0 c
如何从Windows 7中的c程序运行另一个程序?我正在使用dev-c ++.这是我的代码:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
int main( void ) {
int result ;
result=system("C:\Dev-Cpp\devcpp.exe\s");
printf("%d",result);
getch();
}
Run Code Online (Sandbox Code Playgroud)
您必须在呼叫中转义反斜杠system().我也不确定尾随\s是什么,但这可能是一个错误.尝试:
result=system("C:\\Dev-Cpp\\devcpp.exe");
Run Code Online (Sandbox Code Playgroud)
当\角色与后面的角色组合时,角色具有特殊含义. \n例如表示换行符.在字符串文字中,您需要编写\\以表示您的文字反斜杠.
或者在Windows API中查看CreateProcess以更好地控制正在运行的进程,特别是如果你不想阻塞直到它完成.