1
0

c10-1.c 1.0 KB

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