#include <stdio.h>
#include <io.h>
#include <string.h>

int findfiles(char* dir);

int main(int argc, char* argv[])
{
        findfiles("c:\");
        
        return 0;
}
int findfiles(char* dir)
{
        chdir(dir);
        struct _finddata_t fileinfo;
        int handle;
        if (handle = _findfirst("*.*", &fileinfo))
        {
                do {
                        if (!strcmp(fileinfo.name, ".") || !strcmp(fileinfo.name, "..") || fileinfo.attrib & _A_SUBDIR)
                                continue;

                        printf("%s\n", fileinfo.name);
                } while(!_findnext(handle, &fileinfo));
        }
        _findclose(handle);

        return 0;
}