【发布时间】:2015-06-19 12:10:28
【问题描述】:
我正在尝试使这个系统调用工作。 在地址没有空格的情况下有效,但如果地址中有空格则无效...
此调用将文件从一个地方复制到另一个地方。
如何正确转义这段代码中的空格?
char buffer[300];
snprintf(buffer, sizeof(buffer), "copy %s\\%s %s", AssistPath, apiFileName, path);
system(buffer);
【问题讨论】:
-
@Dummy00001,我没有时间阅读所有内容,也许你可以将它应用到我的代码中??如果您已经知道正确的方法并有兴趣帮助我...
-
有人请帮助我.....
-
发布 code 看到的
AssistPath, apiFileName, path和printf("AssistPath:[%s], apiFileName:[%s], path:[%s]\n", AssistPath, apiFileName, path)的值,printf("AssistPath:[%s], apiFileName:[%s], path:[%s]\n", AssistPath, apiFileName, path)使用[]帮助识别字符串的真正开始/结束。怀疑您的变量分配存在其他问题。
标签: c batch-file system whitespace