我是C编程的新手。如何在有/home/jobs/$ans/xxx/
的情况下更改$ans
这样的目录是一个在c程序中无法chdir
的用户字符串。
我的剧本如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char jdir;
printf("Enter job directory:"); /* user input for different directories */
scanf("jdir");
chdir("/home/jobs/%jdir/xxx");
system("ls -ltr");
return(0);
}
如何使用
chdir
更改目录? 最佳答案
使用类似于:
char jdir[200]
scanf("%s", &jdir);
char blah[200];
snprintf(blah, 199, "/home/jobs/%s/xxx", jdir);
chdir(blah);
关于c - 如何在Linux环境中使用C chdir,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13204650/