从键盘输入一串字符(以#作为结束标志)显示到屏幕上并写入文本文件ch.txt。
从键盘输入一串字符(以#作为结束标志)显示到屏幕上并写入文本文件ch.txt。
【正确答案】:#include #include int main() { char ch; FILE *fp; if(fp=fopen(“ch.txt”,”rw”)==NULL)    exit(1); while(ch = getchar() && ch !=’#’)      fputc(ch,fp); fclose(fp); }
【题目解析】:#include #include int main()      /*主函数*/{ char ch;     /*定义字符型变量ch*/FILE *fp;      /*定义文件型指针fp*/if(fp=fopen(“ch.txt”,”w”)==NULL)      /*以只写方式打开文本文件*/     exit(1);     /*强制程序结束*/while(ch = getchar() && ch !=’#’)     /*从键盘逐个输入字符,当输入#则结束*/    fputc(ch,fp);      /*将ch中的字符写入fp所指向的文本文件*/fclose(fp);      /*关闭fp所指向的文件*/}  
Top