分享

C语言 system()函数打开一个程序,路径有空格的问题

 水中麒麟 2014-03-31
C语言 system()函数打开一个程序,路径有空格的问题
2011-12-23 19:02 ll87140297 | 分类:C/C++ | 浏览1423次
当system函数路径带有空格时 C:\\Program Files\\aa.txt  改成 C:\\PROGRA~1\\aa.txt就好用了,如果路径是C:\\abc de\\aa.txt 或者 C:\\abc de\\fg hij\\aa.txt  怎么办.

为什么system("C:\\PROGRA~1\\aa.txt");能执行,system("D:\\PROGRA~1\\aa.txt");不能执行

扫描二维码下载

下载知道APP
10分钟有问必答!

建议:可使用微信的“扫一扫”功能扫描下载

2011-12-23 19:08 提问者采纳
可以把包含空间的路径部分用双引号引起来
例如我在c盘的program files文件夹中建了一个a.txt文件
可以使用搜索这种形式打开
system("c:\\\"program files\"\\a.txt");注意每个双引号前要有转义字符\前缀
提问者评价
非常感谢!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多