Как скомпилировать и запустить программу на C++ с входными данными из input.txt и выводом в выходной.txt в VSCode?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как скомпилировать и запустить программу на C++ с входными данными из input.txt и выводом в выходной.txt в VSCode?

Сообщение Anonymous »

Я использую код Visual Studio (VSCode) для работы над проектом C++ и хочу автоматизировать процесс компиляции моего кода C++ и его запуска с перенаправлением входных данных из файла (input.txt) и сохранением выходных данных в другой файл (output.txt).
Я настроил файл 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
}
}
}
]
}
Я хочу, чтобы, когда я нажимаю, чтобы запустить «ctrl + Shift + b», он должен читать входные данные из input.txt и записывать выходные данные в выходной.txt.

Но это выдает ошибку и компиляцию, т. е. файл .exe также не генерируется.

Подробнее здесь: https://stackoverflow.com/questions/793 ... put-to-out
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»