2011-03-31 4 views
0

C에서 system() 함수를 사용하여 시스템 명령을 실행하고 있습니다. system()을 사용하는 동안 사용하는 명령은 다음과 같습니다.C의 시스템() 함수가 버그 출력을 표시합니다.

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"); 
관련 문제