| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1226 人关注过本帖
标题:[求助]-程序语句不是顺序执行,已解决,在这谢谢各位热心帮助,有兴趣知道答案 ...
取消只看楼主 加入收藏
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
 问题点数:0 回复次数:8 
[求助]-程序语句不是顺序执行,已解决,在这谢谢各位热心帮助,有兴趣知道答案的进.

#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编辑过]

搜索更多相关主题的帖子: 语句 顺序 兴趣 热心 
2007-10-25 22:42
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 

回复楼上,用vc编译可通过的。。。


我是民工,我怕谁。。。
2007-10-26 15:00
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 

回复3楼,好像不是getchar的问题,我用"scanf("%c",&ch);"代替"ch=getchar()",运行后结果还是一样的。。。
麻烦天之涯版主,再花点时间帮帮忙。。。


我是民工,我怕谁。。。
2007-10-26 22:04
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 
只是输入、输出用了c++的标准输入输出流。。。高手或版主进来看看啊,我想知道这问题的答案。。。

我是民工,我怕谁。。。
2007-10-27 09:50
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 

热心人都到哪去了? 我自己顶起来,嘿嘿。。。


我是民工,我怕谁。。。
2007-10-28 20:52
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 
我继续顶,顶起来。。。嘿嘿。。。

我是民工,我怕谁。。。
2007-10-29 20:00
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 
高手帮帮忙啊,进来看看,教学相长啊,我顶。。。

我是民工,我怕谁。。。
2007-10-31 11:55
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 
先谢mzjllh了,不过我用的是vc6.0,编译后确实是顺序不对,不知道我这算不算是钻牛角尖,不过我还是想知道为什么会出现我说的问题。。。

我是民工,我怕谁。。。
2007-11-02 21:08
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 
将程序第15行修改为:
cout<<"输入你想说的话,'#'-结束.";--printf("输入你想说的话,'#'-结束.");
就ok了,其实就是getchar()与cout()有冲突,我也是偶然发现的。
另外多谢大家支持!!!

我是民工,我怕谁。。。
2007-11-08 11:24
快速回复:[求助]-程序语句不是顺序执行,已解决,在这谢谢各位热心帮助,有兴趣知道 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016384 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved