【文件基础操作】小笔记
Step1:
现在项目文件夹(我的项目叫做RunPony)下创建一个a.txt文本文件,手动写入一些数字,保存
Step2:
现在在main.c内写一个基本的文件处理的程序
Step3:
现在已经知道如何打开关闭文件,下一步要搞懂如何读取txt内的数据、如何写入新数据
从文件中读取数据
fscanf()格式化读取数据
int num1,num2,num3;
fscanf(fp,"%d %d %d",&num1,&num2,&num3);
第一个参数为文件指针fp,该文件中的数据会被赋值到main程序中的变量num1,num2,num3中,注意该函数传入的是它们的地址。(下面错了应该是&score)
循环读取txt中的int型数据,存入数组中,依次来理解函数fscanf()的返回值是什么。
可以正确运行
fgets()适合读取文本数据,字符串
fgetc()适合逐字符读取文件
向文件中写入数据
fprintf()是 C 语言中用于将格式化数据写入文件的标准库函数。它类似于 printf
,但输出到指定的文件流而不是标准输出。//相当于你从main中输入的数据不是print到屏幕显示器,而是print到了文件fp的内部。
下面运行错误的原因是“r”没有修改成"w"
可以用fprintf()写入更多不同格式的数据!!
成功在RunPony文件夹下创建了新的文件
待续