C中的System()函数显示错误输出

时间:2011-03-31 11:04:12

标签: c system

我在C中使用system()函数来运行系统命令。在使用system()时,我使用的命令是:

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

但是,此输出未正确发送到txt文件。更具体地说,创建了txt文件,但输出没有附加到文件中。

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

知道出了什么问题?

1 个答案:

答案 0 :(得分:4)

转义反斜杠,以便编译器正确解释它们:

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