Функция System () в C, показывающая ошибочный вывод - PullRequest
0 голосов
/ 31 марта 2011

Я использую функцию system () в C для запуска системной команды. При использовании system (), я использую команду:

system("C:\splint-3.1.2\bin\splint first.c>output.txt");

Однако выходные данные этого не правильно отправляются в текстовый файл. Если быть более точным, файл txt создается, однако вывод не добавляется в файл.

При запуске той же команды из CMD вывод корректно отправляется в текстовый файл.

Есть идеи, что не так?

1 Ответ

4 голосов
/ 31 марта 2011

Избегайте обратной косой черты, чтобы компилятор правильно их интерпретировал:

system("C:\\splint-3.1.2\\bin\\splint first.c>output.txt");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...