gpt4 book ai didi

c - 使用 system() 运行程序

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:29 25 4
gpt4 key购买 nike

如何在 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();
}

最佳答案

您必须在调用 system() 时转义反斜杠。我也不确定尾随的 \s 是做什么用的,但这可能是个错误。尝试:

result=system("C:\\Dev-Cpp\\devcpp.exe"); 

\ 字符与后面的字符组合时具有特殊含义。 \n 例如表示一个换行符。在字符串文字中,您需要编写 \\ 以表明您的意思是文字反斜杠。

或者看看CreateProcess在 Windows API 中可以更好地控制正在运行的进程,特别是如果您不想在它完成之前阻止它。

关于c - 使用 system() 运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20465053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com