文件读取与写入

C | 2018-02-10 00:26:03 | 231次阅读 | 0评

#include <stdio.h>
#include <string.h>
#define FILENAME "8_3.txt" //宏定义,宏参 宏值
int main()
{//+ :是文件存在就清空,不存在就新建
FILE *pf;        //文件指针
char *pstr="学习C语言";
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;
}

博友评论,共0条
最新评论
  • 詹小不点:佩服
  • 陈同志:厉害