c语言创建文本 写入和写出
(43)

例程是最好的展现

#include<stdio.h> 
int main() 
{    
    FILE *fpWrite=fopen("data.txt","w"); 
    if(fpWrite==NULL) 
    { 
        return 0; 
    }//如果打开失败,结束以下操作  
    for(int i=0;i<10;i++) 
    fprintf(fpWrite,"%d ",i); 
    fclose(fpWrite);  
    /* 
    c语言最常用的文件使用方式及其含义 
    1、"r".为读而打开文本文件.(不存在则出错) 
    2、"rb".为读而打开二进制文件. 
    3、"w".为写而打开文本文件.(若不存在则新建,反之,则从文件起始位置写,原内容将被覆盖) 
    4、"wb".为写而打开二进制文件. 
    5、"a".为在文件后面添加数据而打开文本文件.(若不存在,则新建;反之,在原文件后追加) 
    6、"ab".为在文件后面添加数据而打开一个二进制文件. 
    7、"r+".为读和写而打开文本文件.(读时,从头开始;在写数据时,新数据只覆盖所占的空间,其后不变) 
    8、"rb+".为读和写而打开二进制文件.只是在随后的读写时,可以由位置函数设置读和写的起始位置. 
    9、"w+".首先建立一个新文件,进行写操作,随后可以从头开始读.(若文件存在,原内容将全部消失) 
    10、"wb+".功能与"w+"同.只是在随后的读写时,可以由位置函数设置读和写的起始位置.11、"a+".功能与"a"相同;只是在文件尾部添加新的数据后,可以从头开始读. 
    12、"ab+".功能与"a+"相同;只是在文件尾部添加新数据之后,可以由位置函数设置开始读的起始位置. 
    */  
     
//以下是读取数据 
 int a[10]={0}; 
 
    FILE *fpRead=fopen("data.txt","r"); 
    if(fpRead==NULL) 
    { 
        return 0; 
    } 
    for(int i=0;i<10;i++) 
    { 
        fscanf(fpRead,"%d ",&a[i]); 
        printf("%d ",a[i]); 
    } 
    getchar();//等待 
    return 0; 
} 

cyy.jpg

本文为作者admin发布,未经允许禁止转载!
上一篇 下一篇
评论
暂无评论 >_<
加入评论