网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 后端开发 > C语言 >

文件IO-操作函数(2)

时间:2025-04-14 15:45

人气:

作者:admin

标签:

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

字符写入

//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);
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信