之前经常遇到C语言中文件的操作,经常因奇奇怪怪的函数而感到一头雾水,终于今晚有幸上了下程序设计基础课,对文件的操作有了一次系统性学习的体验,下面就稍作记录,以便查阅
文件类型指针
typedef struct...fclose(fp);
顺序读写数据文件
读写字符
读写字符串
用格式化的方式读写文本文件
fprintf(文件指针, 格式字符串, 输出表列);
fscanf(文件指针, 格式字符串..., 输出表列);
例如:
fprintf (fp,″%d,%6.2f″,i,f); //将int型变量i和float型变量f的值按%d和%6.2f的格式输出到fp指向的文件中
fscanf (fp,...例如:
float f[10];
fread(f,4,10,fp); //从fp所指向的文件读入10个4个字节的数据,存储到数组f中
随机读写数据文件
rewind(文件指针);
使文件位置标记指向文件开头...,无返回值
fseek(文件类型指针, 位移量, 起始点);
用fseek函数改变文件位置标记
“起始点”:用0,1或2代替,0代表“文件开始位置”,1为“当前位置”,2为“文件末尾位置”
“位移量