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