cpp

Перенаправление ввода/вывода

Стандартные потоки можно перенаправить таким образом, чтобы данные записывались в файл или считывались из файла. Чтобы выполнить перенаправление вывода в файл следует в командной строке выполнить одну из команд:

C:\book\test>main.exe > out.txt

C:\book\test>main.exe >> out.txt

Первая команда записывает результат выполнения программы main.exe в файл out.txt. Если файл не существует, то он будет создан, а если существует, то он будет перезаписан. Вторая команда производит дозапись в конец файла.

Предыдущий пример сохранял в файл только данные из потока os.Stdout. Чтобы сохранить данные из потока os.Stderr нужно дополнительно указать дескриптор потока. Поток os.Stdout имеет дескриптор 1, а поток os.Stderr — дескриптор 2:

main.exe 1> путь_к_файлу_для_out 2> путь_к_файлу_для_err
main.exe 1>> путь_к_файлу_для_out 2>> путь_к_файлу_для_err

Пример:

C:\book\test>main.exe 1> out.txt 2> err.txt

Чтобы ввести в программу данные из файла следует выполнить команду:

C:\book\test>main.exe < in.txt

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp