chdir("~/")
似乎不起作用。我是否应该查看字符串并手动替换波浪号,还是有更好的方法?
问问题
5916 次
3 回答
18
POSIX 提供wordexp(3)
执行类似 shell 的扩展,包括波浪号扩展。
于 2013-04-13T18:27:03.560 回答
18
您可以使用wordexp
下面的示例
#include <stdio.h>
#include <wordexp.h>
int main(int argc, char* argv[]) {
wordexp_t exp_result;
wordexp(argv[1], &exp_result, 0);
printf("%s\n", exp_result.we_wordv[0]);
}
于 2013-04-13T18:28:50.020 回答