从键盘输入一串字符(以#作为结束标志)显示到屏幕上并写入文本文件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所指向的文件*/}