文件读取与写入
#include <stdio.h> #include <string.h> #define FILENAME "8_3.txt" //宏定义,宏参 宏值 int main() {//+ :是文件存在就清空,不存在就新建 FILE *pf; //文件指针 char *pstr="欢迎你们"; int length,i;//计算字符串长度,循环变量 int iArr[100];//用来保存1-100的整数 int number; pf=fopen(FILENAME,"w+");//以写的方式打开文件 if(!pf) { printf("打开文件失败!\n"); return -1; } //1.以字符的方式写入文件 //length = strlen(pstr);=0 //for(i=0;i<length;i++) // fputc('a',pf); //2.以字符串的方式写入文件 //fputs(pstr,pf); //2.生成一个1-100的整型数组,把数组中的元素保存到文件当中 for(i=0;i<100;i++)//1-100的数字放到数组中 { iArr[i]=i+1; fprintf(pf,"%d ",iArr[i]); } fclose(pf);//关闭文件 pf = fopen(FILENAME,"r"); while(1) { fscanf(pf,"%d",&number); if(feof(pf))//判断是否到达文件末尾 break;//退出当前循环 printf("%5d",number); } fclose(pf); return 0; }