之前经常遇到C语言中文件的操作,经常因奇奇怪怪的函数而感到一头雾水,终于今晚有幸上了下程序设计基础课,对文件的操作有了一次系统性学习的体验,下面就稍作记录,以便查阅
文件类型指针
typedef struct...fclose(fp);
顺序读写数据文件
读写字符
读写字符串
用格式化的方式读写文本文件
fprintf(文件指针, 格式字符串, 输出表列);
fscanf(文件指针, 格式字符串..., 输出表列);
例如:
fprintf (fp,″%d,%6.2f″,i,f); //将int型变量i和float型变量f的值按%d和%6.2f的格式输出到fp指向的文件中
fscanf (fp,...″%d,%f″,&i,&f);
//磁盘文件上如果有字符“3,4.5”,则从中读取整数3送给整型变量i,读取实数4.5送给float型变量f
用二进制方式向文件读写一组数据
fread(buffer...例如:
float f[10];
fread(f,4,10,fp); //从fp所指向的文件读入10个4个字节的数据,存储到数组f中
随机读写数据文件
rewind(文件指针);
使文件位置标记指向文件开头