当前位置: 技术问答>linux和unix
如何自动建立多级路径ANSI C
来源: 互联网 发布时间:2015-02-13
本文导语: 请教一端代码,自动建立多级路径,一个命令行程序,如:my_mkdir Pathname 输入:my_mkdir a/b/c/d 自动建立这个多级目录,求代码/ | 上面的程序有错误.:-) #include #include #include int main...
请教一端代码,自动建立多级路径,一个命令行程序,如:my_mkdir Pathname
输入:my_mkdir a/b/c/d 自动建立这个多级目录,求代码/
输入:my_mkdir a/b/c/d 自动建立这个多级目录,求代码/
|
上面的程序有错误.:-)
#include
#include
#include
int main(int argc,char **argv) {
char *cp;
mode_t mode;
mode=S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH;
cp=strtok(argv[1],"/");
while (cp!=NULL) {
mkdir(cp,mode);
chdir(cp);
cp=strtok(NULL,"/");
}
return(0);
}
#include
#include
#include
int main(int argc,char **argv) {
char *cp;
mode_t mode;
mode=S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH;
cp=strtok(argv[1],"/");
while (cp!=NULL) {
mkdir(cp,mode);
chdir(cp);
cp=strtok(NULL,"/");
}
return(0);
}