FindFirstFile

25/10/2006

0

Ola rsrs..
eu tenhu uma duvida mas eh na logica do meu programa .. começei a tentar usar o FindFirstFile hj mas cheguei num ponto q eu naum consigo descobrir o erro da logica...
alguem podia me ajudar?!
algoritmo:
#include <stdio.h>
include <conio.h>
include <dir.h>
include <dos.h>
include <windows.h>

typedef char string[50];

void find(string nome,int grau){
HANDLE found;
bool more=true;
WIN32_FIND_DATA FileData;
int auxgrau=0;
string aux;
strcpy(aux,nome);
strcat(aux,´/*.*´);
if (found = FindFirstFile(aux,&FileData)){
while (more){
auxgrau=0;
while (auxgrau<grau){
printf(´ ´);
auxgrau++;
}
printf(´¬s\n´,FileData.cFileName);
if ((FileData.dwFileAttributes == 16)&&(strcmp(FileData.cFileName,´.´)!=0)&&(strcmp(FileData.cFileName,´..´)!=0)){
strcat(nome,´/´);
strcat(nome,FileData.cFileName);
find(nome,grau+2);
}
more = FindNextFile(found, &FileData);
}
}
FindClose(found);
}

main(){
string nome;
int grau=0;
strcpy(nome,´D:´);
find(nome,grau);
getch();
}

grato!


Danone

Danone

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar