有时候在调试程序需要进行大量数据的输入输出时,如何还是采用scanf()、printf()的方式进行,那就苦逼了。。。
万一数据上有一些小改动,那就更苦逼了,所以还是用文件来帮我们记录下来,这样在分析的时候才能更方便一些。
再说了,什么地方都需要用到文件,所以这个也是个重要的操作啊!
需要包含头文件<stdio.h>
来一个小示例:
#include <stdio.h>
int main()
{
FILE *fp;
int i = 0;
fp = fopen("e:/xxx.txt", "a");
while (i < 100)
{
fprintf(fp, "%d\n", i);
i++;
}
fclose(fp);
}
关于文件操作函数的一些说明:
int fgetc(FILE *stream);//获取一个字符
int fgetpos(FILE *stream,fpos_t *pos);//返回当前文件的位置
char* fgets(char *s,int n,FILE *stream);//从文件流中读取字符串
FILE* fopen(const char *path,const char *mode);//打开模式为r读取,w写入,a追加
int fscanf(FILE *stream,const char *format,...);//按照格式获取数据