如何用c/c++实现dos中dir 功能

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:10:12
如何用c/c++实现dos中dir 功能
源代码
发我邮箱:yuqifeng.1@163.com
好的话可以追加分
不用system("dir")

Windows下
查查
FindFirstFile
FindNextFile
的用法

下面的程序简单的列出当前目录下的所有文件。
#include <windows.h>
#include <iostream>
using namespace std;

int main(int argc,char *argv[])
{
WIN32_FIND_DATA fd;
HANDLE h;
h=FindFirstFile("*.*",&fd);
do {
cout<<fd.cFileName<<endl;
}while(FindNextFile(h,&fd));
}

请参阅WIN32_FIND_DATA这一数据结构的属性获得更多的信息。

你是不是想在C++里编程实现DIR功能,这样的话,你需要写一个函数来处理,需要用到枚举文件夹及文件的API,具体的API名称不太记得了,我在网吧。好像是Enum开头的API函数,你查一下MSDN就清楚了。

system("dir");

不用不会..

楼上强