将路径作为参数传递时,目录打开问题

时间:2016-06-16 18:39:47

标签: c++ c

我的程序有问题,要求用户输入目录路径或使用预定义目录路径作为参数,以便我的程序可以打开该目录。

要求用户输入目录路径(C:\ Users \ Desktop \ Test)可以正常工作。但是当我将文件路径作为参数传递时,我遇到了问题。

它应该像这样传递:

char location[1000] = "C:\Users\Desktop\Test";

if ((dir = opendir (location)) != NULL){

...... }

但是使用参数,我的程序只能在初始化位置并按此分配时打开目录:

char location[1000] = "C:\\Users\\Desktop\\Test";

if ((dir = opendir (location)) != NULL){

...... }

但是,我需要在我的程序的另一部分中使用文件名连接位置,以便它变为:C:\ Users \ Desktop \ Test \ file.txt

It won`t work with: C:\\Users\\Desktop\\Test\\file.txt.

char location [1000]无法修改,因为它在打开或关闭目录时与我的代码配合良好。

0 个答案:

没有答案