Linux下创建指定路径下的文件夹/文件,通过get_option()传递路径

话不多说,先上代码

#include 
#include 
#include 
#include 
int main(int argc, char *argv[])
{
    FILE *file;
    int opt;
    char *optstring = "a:b:c:d";
    char fname[50] ;
    while ((opt = getopt(argc, argv, optstring)) != -1)
    {
        switch(opt)
        {
           case 'a':
             strcpy(fname,optarg);
             if(mkdir(fname,0777)==-1)
               printf("fail to build directionary\n");
            // if((file=fopen(fname,"w+"))==NULL)
            //   printf("open file error\n");
           break;
        }
    }
  return 0;
}


下面是测试(我的.c文件名位get_option.c):

Linux下创建指定路径下的文件夹/文件,通过get_option()传递路径_第1张图片

同理,将代码中创建文件夹的指令换成穿件文件,即可达到相同的效果。

你可能感兴趣的:(Linux下创建指定路径下的文件夹/文件,通过get_option()传递路径)