字符读写函数--训练
《 1 》
#include<stdio.h> int main() { FILE *fpin, *fpout; char ch; if((fpin=fopen("d:\\c1.txt", "wt"))==NULL) { printf("Cannot open file strike any key exit!"); return 0; } ch = getchar(); while(ch!='\n') { fputc(ch, fpin); ch = getchar(); } fclose(fpin); if((fpout = fopen("d:\\c1.txt", "rt")) == NULL) { printf("\nCannot open file\n"); return 0; } ch = fgetc(fpout); while(~ch) { putchar(ch); ch = fgetc(fpout); } printf("\n"); fclose(fpout); }
《 2 》
读字符串函数(fgets)
格式:fgets(字符数组名, n, 字符指针)
功能:从指定的文件中读入一个字符串存入字符数组中。
说明:n表示从文件中读出的字符串不超过 n-1 个字符,在读入的最后一个字符后自动加上字符串结束标志 ' \0 ' 。
#include<stdio.h> int main() { FILE *fp; char str[11]; if((fp = fopen("c:\\c1.txt", "rt"))==NULL) { printf("\nCannot open file strike any key!"); return 0; } fgets(str, 11, fp);//从fp所指的文件中读出n-1个字符存入字符数组str中。 printf("%s\n", str); fclose(fp); return 0; }
每天训练发现我比别人做的好慢,但是理解的更深刻,如果一开始学一个新知识点就搜模板,那么这样的人是走不远的,毕业之后带走的只有思维,什么荣誉,奖杯都已经不重要了。