getchar(); // 接收执行scanf时最后输入的回车符 // 如果注释掉,文件中会首先换行,然后再输入的字符串printf("请输入一个字符串(以#结束)");c = getchar...:");scanf("%s", infile);printf("请输入输出的文件名:");scanf("%s", outfile);if ((in = fopen(infile, "r")) == NULL...fgets()函数,如果在读完 n-1 个字符之前就遇到一个换行符 \n 或文件的末尾 EOF,则读入结束,则只会返回读取到的字符,包括换行符。...fputs函数中第一个参数可以是字符串常量、字符数组名或字符型指针。fputs()函数字符串末尾的\0不输出。----------例子从键盘读入若千个字符串,然后把字符串送到磁盘文件中保存。...:fprintf(文件指针, 格式字符串, 输出表列);例如:fprintf(fp,"%d,%f",i,f);fscanf(文件指针, 格式字符串, 输入表列);例如:fscanf(fp,"%d,%f"