treedir.c
来自「国外网站上的一些精典的C程序」· C语言 代码 · 共 35 行
C
35 行
/*** TREEDIR.C - simple recursive directory lister**** public domain demo by Bob Stout*/#include <stdio.h>#include <string.h>#include "sniptype.h"#include "dirport.h"void do_dir(char *path){ char search[67], newpath[67]; DOSFileData ff; strcat(strcpy(search, path), "\\*.*"); if (Success_ == FIND_FIRST(search, _A_ANY, &ff)) do { printf("%s\\%s\n", path, ff_name(&ff)); if (ff_attr(&ff) & _A_SUBDIR && '.' != *ff_name(&ff)) { strcat(strcat(strcpy(newpath, path), "\\"), ff_name(&ff)); do_dir(newpath); } } while (Success_ == FIND_NEXT(&ff)); FIND_END(&ff);}main() /* simple recursive current directory lister */{ do_dir("."); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?