前言:
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
的环境配置...