前言:
1、VScode只是一款编辑器,适合笔者的渣渣笔记本电脑敲代码使用。。靠它来刷剑指offer的数据结构与算法题了
2、和VS IDE相比,VScode很轻量,VS得好几个G,但是也有不方便的地方,如VScode做项目不方便,如果你有好多头文件和cpp文件需要一起编译的话,也可能是我现在还没有搞懂这个VScode

正文:
好多c++程序都需要与用户交互,需要用户在控制台输入一些信息,这时候用到C++的iostream,有好多语句可以帮助完成这个输入信息,如 cin>>

笔者的VScode运行c++代码使用的 code runner 这个插件,
但cpp文件中如果有cin语句,用户是无法输入的(敲键盘没有反应)

相应的解决办法:
直接在终端里用g++命令来编译这个cpp文件,然后会生成对应的exe文件,然后接着 .\xx.exe 就会自动打开控制台让用户输入信息并运行程序输出结果,下面是具体的例子:

例子1:
在这里插入图片描述
可以看到,如果你的命令只是g++的话:g++ 25_clone_random_list.cpp,会自动生成a.exe,然后你运行这个exe就行了

在这里插入图片描述 如果你指定输出exe的文件名:g++ 25_clone_random_list.cpp -o 25_clone_random_list
那就运行你生成的exe

cin 没有起作用, 点击run code 会直接结束cpp运行. 在网络上查找了各种 解决 方法进行测试,均都失败,最后在拓展处下载 c/c++ runner 之后, vscode 下方会出现一个选择文件夹 点击它将其修改为cpp文件包的所在位置. 最后再点击 三角符号,稍等片刻即可输入数字,成功运行代码. VScode 是一个轻量的文本编辑器,微软出品。很多人把它作为主要开发工具写代码,因为它几乎是万能的,想要什么功能就装什么插件,可以适用于几乎任何编程语言。同时有很多主题可选,颜值较高。在笔者的使用中以下二个 问题 较为常见,也是非常影响使用体验的 问题 。一个是 cin ,input等 无法 输入,二就是输出不会自动滚屏。 在上一篇文章中,我们已经可以在UNIX下编译一个hello world 程序了。介绍UNIX 系统 下,如何在程序中使用IO库。   主体流程分为以下三步:(代码参考的是:<<C>>)   第一步:新建文件,并命名为“Progr1.cpp”   第二步:在Progr1.cpp中写好main函数,并使用 cin ,cout 这两个IO库函数。代码如下 #include <iostream>//告诉编译器要使用 iostream 库。尖括号里的名字是一个。头文件。程序使用库工具时必须包含相关的头文件。 int main() std::cout<<enter two vscode 中代码运行方式快捷键(Ctrl+Alt+N),终止代码运行快捷键为(Ctrl+Alt+M),直接Ctrl+Alt+M终止代码即可,直接干了一千多秒,以为没啥事。在 vscode 环境下运行简单C++程序,通过运行 cin 当配置好 VScode 的C++环境后,可以编译运行,但是在编辑区域,像cout,endl, cin 这样的函数却有错误信息显示 错误信息为:identifier "cout" is undefined 经过大量搜索后修改了 问题 ,参考文章, 问题 得到 解决 问题 出在c_cpp_properties.json这个文件里边 我的MinGW是版本比较新的所以配置的语句不必那么多,但是一些 vscode 的环境配置...