vc++2010里面编译完程序之后启动调试,输入数字后自动关闭

#include<stdio.h>
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d,%d,%d\n",a,b,c);
getchar();
}

这是我输入的代码,输入3个数字后.就自动关了...看不到结果

因为 getchar() 是从缓冲区获取输入,而你刚刚输入了数据没有清空输入缓冲区所以程序执行到这里可以直接从缓冲区获取数据 因此起不到暂停程序作用。
方法一:
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d,%d,%d\n",a,b,c);
fflush(stdin); //清空输入缓冲区。
getchar();
}

方法二:用system("pause"); 代替getchar()
加头文件#include <stdlib.h>

方法三:用getch()代替getchar()
但是要加头文件#include <conio.h>
温馨提示:内容为网友见解,仅供参考
无其他回答

vc++2010里面编译完程序之后启动调试,输入数字后自动关闭
因为 getchar() 是从缓冲区获取输入,而你刚刚输入了数据没有清空输入缓冲区所以程序执行到这里可以直接从缓冲区获取数据 因此起不到暂停程序作用。方法一:void main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d,%d,%d\\n",a,b,c);fflush(stdin); \/\/清空输入缓冲区。getchar(...

vc++2010里面编译完程序之后启动调试为什么命令框只是闪了一下自动...
F5就是运行完就关闭了。用Ctrl-F5,运行完后会等你按一个键再关。F5会打开调试功能,Ctrl-F5是直接运行,不打开调试功能。

vc++2010版 编好程序后运行时dos窗口闪一下就自动关闭了 怎么解决啊
F5就是运行完就关闭了。用Ctrl-F5,运行完后会等你按一个键再关。F5会打开调试功能,Ctrl-F5是直接运行,不打开调试功能。

vc++2010版 编好程序后运行时dos窗口闪一下就自动关闭了 怎么解决啊
你好!F5就是运行完就关闭了。用Ctrl-F5,运行完后会等你按一个键再关。F5会打开调试功能,Ctrl-F5是直接运行,不打开调试功能。如有疑问,请追问。

VC++2010 调试的时候为啥看不见输出的值?DOS窗口出来1秒就自动关了
Ctrl+F5,就可以看到输出结果(运行)如果F5希望看到结果,需要在main程序末尾增加一个输入语句。将工程名.pdb删除,就可以完成生成了。PDB)文件保存着调试和项目状态信息,是中间生成文件,可以放心删除。

vc++2010 express编写C程序调试之后一闪而过怎么解决
方案一 带上头文件 #include <stdlib.h> 最后补上语句 system("pause");方案二 带上头文件 #include <stdio.h> 最后补上语句 getchar();原因 你这也不是有运行循环的程序,执行完代码不就退出了么...

vc++2010怎么解决编译后黑框一闪就没了
调试】,再在右边框里找到【开始执行(不调试)】,点确定关闭,这时出现的还是【命令】栏,按【下移】找到【调试】,这时【调试】会变成上一行,而你选定的会变成【开始执行(不调试)】,选定后直接点关闭就行,再次运行程序的话,就点左上角【调试】后面的三角形就行了,或者快捷键【ctrl+F5】...

寻求在vs2010中c++编译运行后屏幕一闪而过解决方法
system("pause");进入暂停模式,等用户输入任何键就继续执行。加上头文件#include "iostream.h"

VC++2010 运行时DOS弹出后自动退出了
程序退出前,增加一个getchar()。让用户输入任意键后再退出。

vc++2010中,为什么一启动调试,就显示此项目已过期?vc++2010该怎么设置...
是因为你编译从来没成功过。编译成功了之后,你下次如果没修改源代码直接启动调试,就不会有这个信息。比如你这个程序,这么改下:incllude<iostream> using namespace std; \/\/ 加上这行!!void main(){ int a=3,b=4,t;cout<<"a="<<a<<"\\tb="<<b<<'\\n';t=a;a=b;b=t;cout<<"a...

相似回答