C语言看不懂系列 求大神解释

我把程序从书上打了下来 但是不会调试也不知道程序是干嘛的 求解释 程序如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
char ch;
char filename[10];
scanf("%s",filename);
if((fp=fopen("shiyan.txt","w"))==NULL)
{printf("cannot open the file!\n");
exit(0);
}
ch=getchar();
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
system("pause");
return 0;
}

打开名为shiyan.txt的文件, 从键盘输入字符,再写入这个文件 , 直到输入字符为#时中止.追问

我想问怎么调试呢,我不知道怎么证明程序的可行性

我想问怎么调试呢,我不知道怎么证明程序的可行性

追答

运行程序,再输入字符,结束的时候输入#号,再打开那个文件看,有没有字符

追问

不行 输入字符后文件没有运行到system("pause");这句,而文件显示被修改了

追答

正常的啊,

温馨提示:答案为网友推荐,仅供参考
相似回答