📄 main.c~
字号:
#include"globals.h"main (int argc, char **argv){ int oc; struct flg opt_flg={0,0,0,0,0,0,0}; char *b_opt_arg; if(argc>3) fprintf(stderr,"argc error"); else if(argc==1) do_ls1(".", opt_flg); else if(argc==2&&argv[1][0]=='/') { chdir(argv[1]); do_ls1(argv[1], opt_flg); } else { while((oc=getopt(argc,argv,"aAcrdhisStulgnb"))!=-1) { switch(oc) { case 'a': opt_flg.aflg=1; break; case 'A': opt_flg.aflg=2; break; case 'c': opt_flg.oflg=1; break; case 'd': opt_flg.aflg=3; break; case 'h': opt_flg.hflg=1; break; case 'i': opt_flg.iflg=1; break; case 'g': opt_flg.gflg=1; opt_flg.lflg=1; break; case 'n': opt_flg.nflg=1; opt_flg.lflg=1; break; case 's': opt_flg.sflg=1; break; case 'S': opt_flg.oflg=2; break; case 't': opt_flg.oflg=3; break; case 'u': opt_flg.oflg=4; break; case 'l': opt_flg.lflg=1; break; case 'b': opt_flg.lflg=2; break; case 'r': opt_flg.oflg=5; break; } } if(opt_flg.lflg==0){ if(argc==2) do_ls1(".",opt_flg); else { chdir(argv[2]); do_ls1(argv[2], opt_flg); } } else if(opt_flg.lflg==1) { if(argc==2) do_ls2(".",opt_flg); else { chdir(argv[2]); do_ls2(argv[2], opt_flg); } } else { if(argc==2){ char dirname[200]; if(getcwd(dirname,200)==NULL) perror("getcwd error"); else mktree(dirname,opt_flg); } else { chdir(argv[2]); mktree(argv[2], opt_flg); } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -