文件操作函数
功能 | 函数名 | 适用于 |
---|---|---|
字符输入函数 | fgetc | 所有输入流 |
字符输出函数 | fputc | 所有输出流 |
文本行输入函数 | fgets | 所有输入流 |
文本行输出函数 | fputs | 所有输出流 |
格式化输入函数 | fscanf | 所有输入流 |
格式化输出函数 | fprintf | 所有输出流 |
二进制输入函数 | fread | 文件 |
二进制输出函数 | fwrite | 文件 |
文件使用方式 | 目的 | 文件不存在 |
---|---|---|
r (只读) | 输入数据(打开的是文本文件) | 出错 |
w (只写) | 输出数据(打开的是文本文件) | 新建 |
a (追加) | 文件尾部添加数据 | 出错 |
rb (只读) | 输入数据 (打开的是二进制文件) | 出错 |
wb (只写) | 输出数据 (打开的是二进制文件) | 新建 |
ab (追加) | 文件尾部添加数据 | 出错 |
r+ (读写) | 打开一个文本文件 | 出错 |
w+ (读写) | 新建一个新的文件 | 新建 |
a+ (读写) | 打开文件,尾部进行读写 | 新建 |
rb+ (读写) | 打开一个二进制文件 | 出错 |
wb+ (读写) | 新建一个二进制文件 | 新建 |
ab+ (读写) | 打开一个二进制文件,尾部读写 | 新建 |
文件随机读写
将指向文件的指针移动到想移到的位置
int fseek(FILE *stream,long int offset,int origin)
根据文件指针的位置和偏移量来定位文件指针
文件的指针, 偏移的位置,指针的位置
(SEEK_SET 首位置)
(SEEK_END 末位置)
(SEEK_CUR 当前位置)
long int ftell ( FILE * stream );
返回文件指针相对于起始位置的偏移量
void rewind ( FILE * stream );
让文件指针的位置回到文件的初始位置
标签:文件,函数,二进制,读写,操作,输入,指针 来源: https://blog.csdn.net/qq_41213290/article/details/94388345
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。