例程是最好的展现

 

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

记录了这么多知识点,突然开始喜欢Javadoc了。还是总结一下吧,剩下的以后再慢慢补充。

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"相同;只是在文件尾部添加新的数据后,可以从头开始读.

 

文章目录