Как сохранить вывод Tiny C компилятора в файл?

Я хочу сохранить вывод компилятора C с именем tcc. Пробовал использовать перенаправления в командной строке Windows 7, но он генерирует пустой файл и записывает вывод в командной строке.

Это то, что я использую в командной строке:

tcc -o test.exe test.c > log.txt

1 ответ

Решение

Есть несколько выходных потоков, в которые программа может записать, в частности, есть потоки по умолчанию stdout а также stderr, Другими потоками могут быть файлы, сетевые подключения и многое другое.

Стандартный поток stderr обычно используется для вывода сообщений об ошибках и отладочной информации, stdout обычно используется для вывода результата программы. Что именно записывается в каждый поток, зависит от программы.

stdout Поток имеет идентификатор 1, stdout имеет идентификатор 2. Номер перед > определяет, какой поток для перенаправления. Если номер не указан, 1> предполагается.

Вы можете прочитать больше об этом здесь, это должно дать вам несколько ключевых слов для поиска.

Другие вопросы по тегам