VScode输入输出分离
时间: 2023-08-01 09:11:43 浏览: 359
在VScode中实现输入输出分离,可以通过以下步骤进行设置。
首先,打开launch.json文件。在该文件中,你可以找到两个配置项,分别是“编译”和“执行”。\[1\]\[2\]
对于“编译”配置项,你需要将其添加到launch.json文件中。在左边的列表中找到“编译”,然后将以下代码添加到该配置项中:
```
{
"name": "编译",
"type": "cppvsdbg",
"request": "launch",
"program": "cmd",
"args": \["/C"\],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": \[\],
"externalConsole": false,
"internalConsoleOptions": "openOnSessionStart",
"preLaunchTask": "C/C++: cl.exe build active file"
}
```
对于“执行”配置项,同样需要将其添加到launch.json文件中。在左边的列表中找到“执行”,然后将以下代码添加到该配置项中:
```
{
"name": "执行",
"type": "cppvsdbg",
"request": "launch",
"program": "cmd",
"args": \["/C", "${fileDirname}\\${fileBasenameNoExtension}.exe", "&", "pause"\],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": \[\],
"externalConsole": true
}
```
完成以上设置后,你可以在VScode中使用这两个配置项来实现输入输出分离。通过选择“编译”配置项进行编译,然后选择“执行”配置项进行程序的执行。这样,你就可以在外部控制台中看到程序的输出结果。
#### 引用[.reference_title]
- *1* *2* [C++(28)-windows-VSCODE+C++执行和编译分开](https://blog.csdn.net/aggie4628/article/details/110390423)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文