[求助]-程序语句不是顺序执行,已解决,在这谢谢各位热心帮助,有兴趣知道答案的进.
#include "stdio.h"
#include "iostream.h"
#include "stdlib.h"
void main()
{
FILE *fp;
char ch,fln[20];
cout<<"输入文件名:";
cin>>fln;
if((fp=fopen(fln,"w+"))==NULL)
{
cout<<"Can't open file"<<endl;
exit(0);
}
cout<<"输入你想说的话,'#'-结束."; //15
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
}
例如:我的输入及显示:
输入文件名:file.txt
让我们疯狂起来吧。。。。^_^。。。
让我们疯狂起来吧。。。。^_^。。。
输入你想说的话,'#'-结束.Press any key to continue
“输入你想说的话,'#'-结束.”--至程序结束时才显示。。。按源程序不该这样的,
帮忙解释下。。。谢了。。。
[此贴子已经被作者于2007-11-8 17:13:26编辑过]