文件的操作

1.fopen打开文件:

FILE* fopen(const char*fileName,const char*_tMode)

fopen("test.txt","r+");

_tMode取值:

r ,w,a 

r+,w+,a+

rb,wb,ab

rb+,wb+,ab+

1 FILE*input=fopen("test.txt","r+");

2.fclose关闭文件

1 fclose(input)

3.getc从流中获得一个字符

 char getc(FILE*stream)=fgetc(FILE*stream)

   

1 //逐个字符输出文件中的内容
2 FILE*input=fopen("text.txt","r+");
3 char ch;
4 ch=getc(input);
5 while(ch!=EOF){
6         printf_s("%c", ch);
7         ch = getc(input);
8 
9 }    

4.putc向文件流中放入一个字符

   

1 char ch='a';
2 putc(input);

5.char* str fgets(char*str,int num,FILE*strem)

从文件流中读取num-1个字符放入到str中,遇到EOF结束返回NULL,否则返回str

6.int fputs(char*s,FILE*stream)

向文件流中写入s字符串,成功时返回非负值,失败时返回EOF

    

原文地址:https://www.cnblogs.com/lianggaoblogyuan/p/12600455.html