1234567891011121314151617181920212223242526 |
- #include <stdlib.h>
- #include <stdio.h>
- int main()
- {FILE *fp;
- char ch,filename[10];
- printf("请输入所用的文件名:");
- scanf("%s",filename);
- if((fp=fopen(filename,"w"))==NULL) // 打开输出文件并使fp指向此文件
- {
- printf("无法打开此文件\n"); // 如果打开时出错,就输出"打不开"的信息
- exit(0); // 终止程序*/
- }
- ch=getchar( ); // 接收在执行scanf语句时最后输入的回车符
- printf("请输入一个准备存储到磁盘的字符串(以#结束):");
- ch=getchar( ); // 接收从键盘输入的第一个字符
- while(ch!='#') // 当输入'#'时结束循环
- {
- fputc(ch,fp); // 向磁盘文件输出一个字符
- putchar(ch); // 将输出的字符显示在屏幕上
- ch=getchar(); // 再接收从键盘输入的一个字符
- }
- fclose(fp); // 关闭文件
- putchar(10); // 向屏幕输出一个换行符,换行符的ASCII代码为10
- return 0;
- }
|