Windows系统下解决VScode无法cin>>的问题
前言:
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就行了
例子2:
如果你指定输出exe的文件名:g++ 25_clone_random_list.cpp -o 25_clone_random_list
那就运行你生成的exe