user-0 提问: c语言怎么遍历目录下的子目录在tc环境下

回复:
user: user-1
content: 引用 14 楼 赵4老师 的回复:[quote=引用 13 楼 ooolinux 的回复:]  这些都是Win32 API的例子吧，和BC的C函数的例子不是一回事。 不然我怎么会说“凑合”呢？[/quote]  该凑合凑合~

user: user-2
content: 引用 13 楼 ooolinux 的回复:[quote=引用 11 楼 赵4老师 的回复:] [quote=引用 10 楼 ooolinux 的回复:] [quote=引用 9 楼 赵4老师 的回复:] bc++3.1 帮助里面对每个函数都有一小段能拷贝出来运行看效果的例子程序。非常适合初学C语言。相比较而言VC带的帮助MSDN就没有。http://download.csdn.net/source/2805028  现在用bc学习已经不方便了，需要dosbox，还好bc支持鼠标。 老赵应该把bc帮助里面的例子程序都提取出来，变成Windows下可查看，方便初学者。 或者搞一个程序读取它的帮助文件格式。[/quote] 凑合用MSDN98里的例子VC入门吧。 https://bbs.csdn.net/topics/390374955[/quote]  这些都是Win32 API的例子吧，和BC的C函数的例子不是一回事。[/quote] 不然我怎么会说“凑合”呢？

user: user-1
content: 引用 11 楼 赵4老师 的回复:[quote=引用 10 楼 ooolinux 的回复:] [quote=引用 9 楼 赵4老师 的回复:] bc++3.1 帮助里面对每个函数都有一小段能拷贝出来运行看效果的例子程序。非常适合初学C语言。相比较而言VC带的帮助MSDN就没有。http://download.csdn.net/source/2805028  现在用bc学习已经不方便了，需要dosbox，还好bc支持鼠标。 老赵应该把bc帮助里面的例子程序都提取出来，变成Windows下可查看，方便初学者。 或者搞一个程序读取它的帮助文件格式。[/quote] 凑合用MSDN98里的例子VC入门吧。 https://bbs.csdn.net/topics/390374955[/quote]  这些都是Win32 API的例子吧，和BC的C函数的例子不是一回事。

user: user-2
content: C入门用这个： C语言教程（附带C语言100例）http://download.csdn.net/detail/zhao4zhong1/8830817

user: user-2
content: 引用 10 楼 ooolinux 的回复:[quote=引用 9 楼 赵4老师 的回复:] bc++3.1 帮助里面对每个函数都有一小段能拷贝出来运行看效果的例子程序。非常适合初学C语言。相比较而言VC带的帮助MSDN就没有。http://download.csdn.net/source/2805028  现在用bc学习已经不方便了，需要dosbox，还好bc支持鼠标。 老赵应该把bc帮助里面的例子程序都提取出来，变成Windows下可查看，方便初学者。 或者搞一个程序读取它的帮助文件格式。[/quote] 凑合用MSDN98里的例子VC入门吧。 https://bbs.csdn.net/topics/390374955

user: user-1
content: 引用 7 楼 轻箬笠 的回复:[quote=引用 4 楼 轻箬笠 的回复:] _findfirst,_findnext  findfirst,findnext[，borlandc是有提供这个的，在include/dir.h里面。这个我用过。 另外，borlandc在inlcude/dos.h中还提供了_dos_findfirst,_dos_findnext。这两个我还没用过。[/quote]  Borland的开发工具还是很方便的，那时候转到微软的Microsoft C++就会不便了，不过大家基本都是用TC和Borland C++。

user: user-3
content: 引用 4 楼 轻箬笠 的回复:_findfirst,_findnext  findfirst,findnext[，borlandc是有提供这个的，在include/dir.h里面。这个我用过。 另外，borlandc在inlcude/dos.h中还提供了_dos_findfirst,_dos_findnext。这两个我还没用过。

user: user-3
content: 引用 5 楼 ooolinux 的回复:[quote=引用 4 楼 轻箬笠 的回复:] _findfirst,_findnext  DOS下好像没有这个API，要自编函数实现。[/quote] tc不知道，不过borlandc是有提供这个的，在include/dir.h里面

user: user-1
content: 引用 4 楼 轻箬笠 的回复:_findfirst,_findnext  DOS下好像没有这个API，要自编函数实现。

user: user-3
content: _findfirst,_findnext

user: user-1
content: 引用 9 楼 赵4老师 的回复:bc++3.1 帮助里面对每个函数都有一小段能拷贝出来运行看效果的例子程序。非常适合初学C语言。相比较而言VC带的帮助MSDN就没有。http://download.csdn.net/source/2805028  现在用bc学习已经不方便了，需要dosbox，还好bc支持鼠标。 老赵应该把bc帮助里面的例子程序都提取出来，变成Windows下可查看，方便初学者。 或者搞一个程序读取它的帮助文件格式。

user: user-2
content: bc++3.1 帮助里面对每个函数都有一小段能拷贝出来运行看效果的例子程序。非常适合初学C语言。相比较而言VC带的帮助MSDN就没有。http://download.csdn.net/source/2805028

user: user-2
content: system("dir /b /a-d c:\\*.* >d:\\allfiles.txt"); //读文件d:\\allfiles.txt的内容即C:\\下所有文件的名字 system("dir /b /a-d /s c:\\*.* >d:\\allfilesinsub.txt"); //读文件d:\\allfilesinsub.txt的内容即C:\\下所有文件的名字包含子目录 system("dir /b /ad  c:\\*.* >d:\\alldirs.txt"); //读文件d:\\alldirs.txt的内容即C:\\下所有子目录的名字 请记住，能用shell命令获取文件、文件夹信息或者操作文件、文件夹最好用shell命令获取或者操作，而不要用各种API获取或者操作，因为当遇到非法文件夹名或非法文件名或非法文件长度、非法文件日期、压缩文件、链接文件、稀疏文件……等各种意料之外的情况时，API会处理的不全面或陷入死循环，而shell命令不会。 如果嫌system黑窗口一闪，将system("...")替换为WinExec("cmd /c ...",SW_HIDE);

user: user-4
content: TC？！未必有什么特别特别特别的特殊需求？

user: user-1
content: TC环境没有意义了，以前DOS平台的硬盘文件系统，API都不同了。