【发布时间】:2013-07-07 06:44:40
【问题描述】:
我正在尝试将concatenate 字符串和2/3 字符串作为路径并且在#define 中是defined
例如:
#define BASE_PATH "foo/bar"
#define BIN_PATH "baz/bin"
我希望能够定向到预定义的路径。一个示例用例是查看该文件夹的内容。
char path_of_executable[256];
printf ("%s \n",executable);
snprintf(path_of_executable, sizeof 256, "%s,%s,%s",BASE_PATH,executable,BIN_PATH);
printf("%s \n",path_of_executable);
chdir(path_of_executable);
execlp("ls","ls","-l",NULL);
path_of_executable 打印为/fo
我无法指向该路径,而是打印出当前文件夹中的文件。知道可能是什么问题吗?
【问题讨论】:
标签: c linux string concatenation string-concatenation