ftell函数返回的是字节个数,为什么返回值类型不是char而是long int?
我是初学者,可以的话麻烦大佬说的详细点
...全文
相关推荐
ftell用法详细介绍
- **返回值**: - 成功时返回当前位置距离文件起始位置的偏移量。 - 失败时返回`-1L`,可以通过调用`ferror`函数来判断失败的原因。
C语言数据类型大小探秘:从数据模型到可移植性编程实践
在计算机编程中,数据类型是构建软件的基础概念,它定义了数据的存储格式、取值范围和可执行的操作。其底层原理与CPU架构、操作系统和编译器实现紧密相关,不同的数据模型(如ILP32、LP64、LLP64)决定了基本类型(如int、long、指针)的具体大小。理解这一原理的技术价值在于,它是实现代码可移植性和避免跨平台兼容性问题的关键。在涉及嵌入式开发、系统编程或跨平台应用等场景时,若忽视数据类型大小的平台差异性,极易引发数据溢出、内存对齐错误等隐蔽问题。为此,现代C语言提供了`<stdint.h>`头文件来定义
VC文件读写函数
**返回值**:- 返回文件指针的当前位置(以字节为单位)。- 如果出错,则返回-1。
C语言输入输出函数C语言输入输出函数
函数返回0表示成功,否则表示失败。17. ftell 函数:long ftell(FILE *fp);ftell 函数用于返回当前文件指针位置,fp是指向文件流的指针。
Linux下C库函数手册
`ftell`函数原型:long ftell(const FILE *stream);函数说明:`ftell`返回文件流当前的读写位置,以字节为单位。


