标题:输入数据后一闪而过,然后退出
只看楼主
crz03128
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-5-22
 问题点数:0 回复次数:3 
输入数据后一闪而过,然后退出
#include<stdio.h>
#define PRAISE "what a super marvelous name!"
int main(void)
{
 char name[40];
 
 printf("what's your name?\n");
 scanf("%s",name);
 printf("Hello,%s,%s",name,PRAISE);
 getchar();
return 0;
 }
运行
what;s your name?
输入:CSJ(回车)
然后就一闪而过了
我用的是DEV-C++ 而用[color=DarkOrange]VC++6.0却没问题[/color] 请把原因告诉我,谢谢

[[it] 本帖最后由 crz03128 于 2008-6-13 23:51 编辑 [/it]]
搜索更多相关主题的帖子: name 一闪而过 数据 PRAISE printf 
2008-06-13 20:25
shitcai
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2008-1-17
得分:0 
system("pause");加这#include "stdlib"


[flash]http://www./qzone/fzl.swf?t=绝非‘主流’[/flash]
2008-06-13 23:11
CLY风炎吹
Rank: 1
来 自:广东-揭西-河婆
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-6-12
得分:0 
getchar();改为getch();

90后交流论坛:http://clycly./,欢迎大家光临
2008-06-14 09:53
漫游者李李西
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-11-11
得分:0 
调用scanf后,\n还在缓冲区里,所以下边的gechar得到了一个换行符,默认退出。

2008-06-14 10:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-219064-1-1.html




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

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