【vscode】安装Code Runner扩展后运行C/C++程序时没有任何输出显示在output或terminal中

一、问题背景

之前我不知道有Code Runner扩展,运行代码或C++程序文件的方式是通过配置launch.json和task.json文件的方式实现。

之前我也遇到不输出结果的问题,详见另一篇文章【VScode】vscode 运行C++ 不输出结果的解决办法

这里边,我通过【设置externalconsole为false】或增加停留语句system(“pause”)的方法,可以分别输出在terminal或运行exe文件的cmd黑窗口中。

但是安装Code Runner扩展后,我发现文件夹.vscode中的launch.json文件自行消失了。

运行C/C++程序时没有任何输出显示在output或terminal中。

#include <cstdlib>
#include <iostream>
#include <cmath>

int main(){
    double cur_rating;
    double cur_rating1;
    cur_rating = 4.653 * pow(10, 9) * exp(-12300.21);
    cur_rating1 = 4.653 * 109 * exp(-12300.21);
    std::cout << cur_rating << std::endl;
    printf("%f\n", cur_rating1);
    printf("hello");
    system("pause");
    return 0;
}

在这里插入图片描述
在这里插入图片描述
即使我勾选Code Runner扩展程序设置中的Whether to run code in Integrated Terminal.
在这里插入图片描述
也无济于事。

二、解决办法

安装Code Runner扩展后,如果是想简单调试和快速运行代码,直接右键——run code即可。注意这个功能只有安装扩展后才有,
在这里插入图片描述
或者在右上角用图标实现运行代码。
在这里插入图片描述
运行结果如下,可算是有输出结果了。(注意我已经对该扩展程序设置了【勾选Code Runner扩展程序设置中的Whether to run code in Integrated Terminal.】)
在这里插入图片描述


版权声明:本文为PSpiritV原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。