[简答题]从键盘输入一串字符(以#作为结束标志)显示到屏幕上并写入文本文件ch.txt。

正确答案:

#include<stdio.h>
#include<stdlib.h>
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<stdio.h>
#include<stdlib.h>
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所指向的文件*/
}  

扫描二维码
免费搜题、免费刷题、免费查看解析