从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。

  • DeveloperSite

 题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。

===================================

===================================

01#include<stdio.h>
02#include<string.h>
03#include<process.h>
04int main()
05{
06     FILE *fp;
07     char ch,filename[20];
08     printf("Please input filename:");
09         scanf("%s",filename);
10     if((fp=fopen(filename,"w"))==NULL)
11     {
12         printf("cannot open file\n");
13         exit(0);//结束程序
14     }
15     printf("Pleasse input some characters:\n");
16     ch=getchar();//接收执行scanf语句时最后输入的回车符
17     ch=getchar();//接收输入的第一个字符
18     while(ch!='#')
19     {
20         fputc(ch,fp);//把字符写到磁盘文件上去
21         putchar(ch);//把写到磁盘文件上去的字符在屏幕中显示
22         ch=getchar();
23     }
24     putchar(10);//换行
25     fclose(fp);
26     return 0;
27}

===========================================================================================

===========================================================================================