Как сохранить вывод Tiny C компилятора в файл?
Я хочу сохранить вывод компилятора C с именем tcc. Пробовал использовать перенаправления в командной строке Windows 7, но он генерирует пустой файл и записывает вывод в командной строке.
Это то, что я использую в командной строке:
tcc -o test.exe test.c > log.txt
1 ответ
Есть несколько выходных потоков, в которые программа может записать, в частности, есть потоки по умолчанию stdout
а также stderr
, Другими потоками могут быть файлы, сетевые подключения и многое другое.
Стандартный поток stderr
обычно используется для вывода сообщений об ошибках и отладочной информации, stdout
обычно используется для вывода результата программы. Что именно записывается в каждый поток, зависит от программы.
stdout
Поток имеет идентификатор 1, stdout
имеет идентификатор 2. Номер перед >
определяет, какой поток для перенаправления. Если номер не указан, 1>
предполагается.
Вы можете прочитать больше об этом здесь, это должно дать вам несколько ключевых слов для поиска.