c语言如何打开D:\Program Files (x86)文件夹 50

如何用C语言写一个打开D:\ProgramFiles(x86)文件夹的代码,我这样写的system("startD:\\ProgramFiles(x86)");,但是最后... 如何用C语言写一个打开D:\Program Files (x86)文件夹的代码,我这样写的system("start D:\\Program Files (x86)");,但是最后执行的是打开d:\program文件夹,后面的没识别,这是要加什么符号吗? 展开
 我来答
k7无色无味
2019-08-17
知道答主
回答量:2
采纳率:0%
帮助的人:1338
展开全部

system("start C:\\Progra~2");        VS2019验证通过。 

用这个函数,如果要打开的是上面那个,就用~1,如果是下面那个,用~2,如果还有更多的,就用~3,以此类推。具体原因,是DOS系统的8.3命名规则。就是说DOS系统下不支持长文件名,所以超过8位的,就取前六位字符,后面依次加~1。

l7722526
2019-09-10 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3762万
展开全部
"D:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEdevenv.exe",类似的路径,自己找吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
happy活着就好
2013-12-30 · TA获得超过454个赞
知道小有建树答主
回答量:611
采纳率:100%
帮助的人:339万
展开全部

#include <stdio.h>void main(){  system("start \"c:\\Program Files (x86)\"");}

你是说在资源管理器下啊 那也可以 使用下面这个即可

#include <stdio.h>

#include <windows.h>

void main()

{

 ShellExecute(NULL, "open", "c:\\Program Files (x86)\\", NULL, NULL, SW_SHOW);

}
我之前发的是cmd下的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-30
展开全部
要用""把Program Files (x86)括起来。C语言里要这样写system("start D:\"Program Files (x86)\"")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甫皖然0K
2013-12-30 · 超过22用户采纳过TA的回答
知道答主
回答量:127
采纳率:100%
帮助的人:70.4万
展开全部
system函数的参数只能是字母、数字、下划线的组合……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式