问题 填空题

键入一串字符(换行作为结束标志),统计字符的个数,将该串字符及字符个数显示到屏幕上并写入文件str.dat中。

#include<stdio.h>

main() {

char ch;int sumch=0;

FILE*fp;

fp=fopen ("str.dat","w");

while((ch=getchar())!=______)/*第一空*/ {

sumch++; putchar(ch);

fputc(______,fp);/*第二空*/

}

printf("sumch=%d\n",sumch);

fprintf(______,"sumch=%d\n",sumch);/*第三空*/

fclose(fp);

}

答案

参考答案:‘\n’/*第一空*/ch/*第二空*/ fp/*第三空*/

单项选择题
填空题