如果我有一个包含空格的路径(字符串),例如"C:\\Users\\Irina\\Desktop\\POO\\PROIECT POO\\my file.docx"
并且我想打开该文件,我会使用像这样的系统命令
system(path.c_str())
我收到以下错误:
' C:\用户\伊琳娜\桌面\ POO \ PROIECT'不被视为内部或外部命令, 可操作程序或批处理文件。
我真的很感激一些帮助。 谢谢:))
答案 0 :(得分:1)
您需要将字符串括在双引号中:
system(('"' + path + '"').c_str());