【发布时间】:2015-09-27 10:19:35
【问题描述】:
有没有一种方法可以通过 C 中的简单命令打开应用程序?
这是我当前的代码:
int main()
{
char input;
printf("Hello! How may I help you? \n");
scanf("%s", input);
if(input == "Open Google Chrome" || "open google chrome" || "open chrome" || "run google chrome" || "run chrome" || "Run Google Chrome" || "Run Chrome" || "Open Chrome"){
printf("Sure! Opening Google Chrome...");
system("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe");
printf("Done!");
}
return 0;
}
但它所做的只是告诉我我的程序已经停止工作并退出......
【问题讨论】:
-
是什么让你认为
input == "Open Google Chrome" || "open google chrome" || "open chrome" || "run google chrome" || "run chrome" || "Run Google Chrome" || "Run Chrome" || "Open Chrome"会与input比较字符串? -
不比较;但看看它是哪一个。我习惯了 php,我注意到 php 很像 C,所以我认为它会工作
-
\在启动命令字符串中应该是 `\` -
\ 应该是 \\ 格式让我明白了