文件读取与写入

#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;
}

 

posted @ 2017-09-04 21:04  gd_沐辰  阅读(210)  评论(0编辑  收藏  举报