讹过畔 发表于 2025-6-4 19:05:13

文件IO-操作函数(2)

写入文件

字符写入

//c:要写入的字符
//stream:写入的文件指针
//返回值:成功返回写入的字符,失败返回EOF
int fputs(int c,FILE *stream);
int puts(int c,FILE *stream);
int putchar(int c);按行写入

//s:自定义缓冲区指针
//stream:被写入数据的文件指针
//返回值:成功返回非负整数,失败返回EOF
int fputs(const char *s,FILE *stream);
int puts(const char *s);        //向stdout写入数据按块写入

//ptr:自定义缓冲区的指针
//size:数据块的大小
//nmemb:数据块的个数
//stream:被写入数据的文件指针
//返回值:成功:写入数据快的个数等于nmemb 失败:写入数据块的个数小于nmemb或者为0
size_t fwrite(const void *ptr,size_t size,size_t nmemb,FILE *stream);关闭文件

//fp:要关闭的文件
//返回值:成功返回0;失败返回EOF
int fclose(FILE *fp);文件位置

设置位置

此函数打开文件之后文件的位置指示器默认在最开头
//头文件:#include<sys/ioctl.h>
//stream:文件指针
//offset:设置偏移量,可正可负
//whence:基准点 SEEK_SET:文件开头 SEEK_END:文件末尾SEEK_CUR :当前位置
//返回值:成功返回0,失败返回-1
int fseek(FILE *stream,long int offset,int whence);获取位移

ftell函数可以获得指定的文件的位置指示器的当前值
//头文件:#include<sys/ioctl.h>
//stream:文件指针
//返回值:成功返回当前文件位置的偏移量,失败返回-1
long ftell(FILE *stream);
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

琦谓 发表于 2025-10-18 20:17:15

感谢分享,下载保存了,貌似很强大

坐褐 发表于 2025-10-22 00:09:08

新版吗?好像是停更了吧。

褐洌 发表于 2025-12-14 03:49:06

谢谢分享,试用一下

鞠彗云 发表于 2025-12-22 09:22:54

谢谢分享,试用一下

全阳霁 发表于 2025-12-26 03:42:48

前排留名,哈哈哈

士沌 发表于 2025-12-30 20:27:23

yyds。多谢分享

乱蚣 发表于 2026-1-12 06:30:43

这个好,看起来很实用

曲愍糙 发表于 2026-1-14 16:37:22

这个好,看起来很实用

煅圆吧 发表于 2026-1-18 07:23:56

新版吗?好像是停更了吧。

袁可佳 发表于 2026-1-18 09:01:07

东西不错很实用谢谢分享

馑妣窟 发表于 2026-1-18 21:32:47

新版吗?好像是停更了吧。

缍米 发表于 2026-1-21 01:18:34

收藏一下   不知道什么时候能用到

裒噎 发表于 2026-1-21 06:09:06

新版吗?好像是停更了吧。

孟茹云 发表于 2026-1-26 08:38:03

yyds。多谢分享

绘纵 发表于 2026-1-28 10:13:22

谢谢分享,辛苦了

廖彗云 发表于 2026-1-29 05:36:15

很好很强大我过来先占个楼 待编辑

喳谍 发表于 2026-1-30 03:44:26

这个有用。

穆望 发表于 2026-2-4 09:03:43

这个有用。

佟棠华 发表于 2026-2-5 13:50:16

过来提前占个楼
页: [1] 2
查看完整版本: 文件IO-操作函数(2)