C++单步运行时无法输入数据,程序见补充

#include<iostream.h>
int main()
{
int a;
cin>>a;
cout<<a;
return 0;
}

单步运行到cin>>a;黑框无法输入数据啊

当程序运行到断点:cin>>a的时候,其实这一步还没有执行,在执行前暂停了,继续执行的时候就可以输入了追问

在运行一下就出现这个对话框了

追答

你是按的F11吧?
单步调试按F10,不是F11.这样就不会出那个对话框了。
F10是Step Over,也就是有函数的时候直接执行完。
F11是Step Into,也就是有函数的时候跟进去单步执行。
当执行cin的时候,系统要跳转到cin的函数中去,但是你工程中没有这个,所以要你来定位这个函数的定义文件:istrint.cpp,否则无法跟进函数单步执行过程

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-18
请问题主解决这个问题了没?怎么解决的呀?虽然不知你能不能看到,这个问题烦死我了。正常运行没问题,逐语句调试就不行。
第2个回答  2011-10-15
试下restart

C++单步运行时无法输入数据,程序见补充
当程序运行到断点:cin>>a的时候,其实这一步还没有执行,在执行前暂停了,继续执行的时候就可以输入了

我随手写的程序 请C++高手帮我看看为什么运行时不产生输出
程序没有错误,可能是你输入的方法有问题:在输入时,程序要求以空字符结束输入,所以,在最后一个字符串输入完成并回车后应该两次按下CTRL+Z输入两个空字符然后再按回车才能结束输入。

为什么C++程序设计能编译却不能运行,而且不能键盘输入
这个说明你的程序在逻辑上可能有问题了,因为编译和运行是两个过程,编译的条件是:语句正确就可以通过的,但是,你要运行,是需要将整个程序块链接起来的,不能运行,说明你的程序在链接后无法完成,你自习阅读下你的程序,看看哪里有逻辑上的错误,比如说死循环等等 ...

这段C++程序运行不了,应该怎么补全?
呃,没有数据,没法调试...看你的意思,应该是删除一个链表中大于min 小于 max的数...那,第一个循环,你没有判断 第一个节点 就循环走了么..这样试一试:while(p&&p->data<=min){ p = p->next;}

请高手帮我看看我这个C++程序运行时怎么输入数据就没有反应了。_百度知...
1.其实并不用分mula,mulb的大小两种情况,运算时间差非常小.if(compare(mula,mulb)>=0){ for(i=0;i<lenb;i++)num[i]=mulb[lenb-1-i]-48;} if(compare(mula,mulb)==-1){for(i=0;i<lena;i++)num[i]=mula[lena-1-i]-48;} 改成 for(i=0;i<lenb;i++)num[i]=mulb[...

为什么这个C语言程序在DEV c++上运行时,去掉了scanf后面的printf,运行...
有可能是因为输入缓冲区没有清空,所以没有让用户输入的动作。在scanf("%d",&a);之前做一次清空输入缓冲区的动作应该就会正常了,即调用一次 fflush(stdin);没有输出可能是因为没有遇到换行符,部分编译器是会这样的,要遇到换行才去输出,你可以在return 0;之前输出一次换行,应该就可以了,即调用...

c++编译运行时出错,怎么办?
1、首先双击打开DEV C++程序。2、ctrl+n 新建一个源代码。3、编写程序代码的时候需要注意输入法一定要保持在英文状态。最好是在无输入法状态下输入程序代码。编写代码完成后,运行程序。4、会发现程序的确运行了,但是闪烁了一下,就退出了。更改代码添加代码 system("pause");,在return 0前,添加好...

运行程序的时候出现C++错误怎么办
运行程序的时候出现C++错误这样的问题一般是因为DLL文件出错或者VC运行库没有安装导致的,解决方法 一、下载VC运行库进行安装修复,修复后再进行测试。二、以管理员身份运行命令提示符,打开开始菜单,搜索cmd。在命令提示符上单击右键,选择“以管理员身份运行”;在命令提示符中输入以下命令:for%iin(%...

C++菜鸟程序运行直接结束,没有输入输出显示!提示已经结束工作!编写习惯...
第二 你就这个未知量赋给了 pted随意指向的内存单元 这块单元很可能是 只读的 或者 正在被其他程序使用 此时 程序就会崩溃 也就是说 你的程序到了这一步 就崩溃了 下面根本不会执行了。下面我根据你的意思 帮你改了一改 你看看 是不是你想要的 include <iostream> using namespace std;i...

c++中fstream文件操作类的问题,向一个文件中输入数据总是不成功。_百度...
输入的值都会储存在这个文件中。f1.txt也是一样的。另外,还要在最后加上 return 0; int main() 是需要返回值的,编程一定要注意严谨,即使是警告也要尽量解决掉。这个程序我已经编译运行过了,没有任何问题,无论是f1.dat还是f1.txt都是可以的,都能将输入的十个数字都存进去了。

相似回答