C语言——文件读写操作

1.   字符读写函数
字符读函数   — fgetc
格式 :
fgetc(FILE *stream)
从文件指针 stream 所指的文件中读取一个字符,并返回该字符
字符写函数   — fputc
格式:

将给定字符c写入到文本指针stream所指向的文件中


2.   按行读写函数
按行读函数   — fgets
格式:
从文件指针 stream 所指的文件中读取最多 size - 1 个字符,并储存在字符数组 str 中,并追加一个 ’\0’ 字符
按行写函数   — fputs
格式:

把字符串s中的内容写入文件指针stream所指向的文件中


3.   数据块读写函数
数据块读函数   — fread
格式:
从文件指针 stream 所指向的文件中读入 nitems 次数据块,每块大小为 size 字节,并保存到指针 ptr 所指向的内存中
数据块写函数   — fwrite
格式:

从指针ptr所指向的内存中读入数据,写入文件指针stream所指向的文件中,写入nitems次数据块,每块大小为size字节


4.   格式化读写函数
格式化读函数   — fscanf
格式化写函数   — fprintf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言中的文件操作可以使用fscanf函数来实现。fscanf函数的原型为: int fscanf(FILE *fp, const char *format, ...) 其中,fp是文件指针,指向要取的文件;format是一个格式控制字符串,用于指定取的数据类型和格式;...是可变参数列表,用于接收取的数据。 下面是一个示例代码,演示了使用fscanf从文件取数据: ```c #include <stdio.h> #include <stdlib.h> int main() { FILE *fp; char ch; fp = fopen("test.txt", "r"); if (fp == NULL) { printf("Open file failure!"); exit(1); } else { fscanf(fp, "%c", &ch); } printf("%c\n", ch); fclose(fp); return 0; } ``` 在上述代码中,首先使用fopen函数打开名为test.txt的文件,并将文件指针赋值给fp。然后,使用fscanf函数从文件取一个字符,并将其存储到变量ch中。最后,使用printf函数打印取到的字符。 希望这个例子能够帮助你理解如何使用fscanf函数进行文件操作。如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [C语言文件——fscanf(),fprintf()详解](https://blog.csdn.net/zhuiqiuzhuoyue583/article/details/107151385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值