Я настроил файл Tasks.json в VSCode для создания кода и запуска программы, но когда я пытаюсь выполнить задачу, я столкнуться с проблемами с перенаправление ввода/вывода. Мне нужно решение, которое позволит мне скомпилировать код и правильно обрабатывать входные и выходные файлы.
Я настроил Tasks.json для компиляции файла C++ с помощью g++ и запуска исполняемого файла с вводом/выводом. перенаправление. Задача должна скомпилировать hash.cpp, перенаправить входные данные из input.txt и сохранить выходные данные в выходной.txt.
введите здесь описание изображения
i перейдите в терминал -> настройте задачи -> создайте Tasks.json из шаблона -> а затем обновите файл Tasks.json, добавив в него Tasks.json
tasks.json
Код: Выделить всё
{
"version": "2.0.0",
"tasks": [
{
"label": "Compile and run",
"type": "shell",
"command": "",
"args": [
"copy",
"\"${file}\"",
"${workspaceFolder}\\jspwTest.cpp",
"&&",
"g++",
"jspwTest.cpp",
"-o",
"jspwTest",
"&&",
"jspwTest",
"",
"output.txt",
"&&",
"del",
"jspwTest.exe",
"&&",
"del",
"jspwTest.cpp"
],
"presentation": {
"reveal": "never"
},
"group": {
"kind": "build",
"isDefault": true,
},
"problemMatcher": {
"owner": "cpp",
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
]
}
Но это выдает ошибку и компиляцию, т. е. файл .exe также не генерируется.
Подробнее здесь: https://stackoverflow.com/questions/793 ... put-to-out