2011-03-31 67 views
0

我正在使用C中的system()函数来运行系统命令。在使用该系统(),我使用的命令是:C中的System()函数显示越野车输出

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

然而,这样做的输出没有被正确发送到txt文件。更具体地说,txt文件被创建,但是输出不会附加到文件中。

从CMD运行相同的命令,输出正确发送到txt文件。

有什么想法出了什么问题?

回答

4

让您远离反斜杠所以编译器能够正确地解释它们:

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