filetable
-
hallöchen,
kann mir mal wer dabei helfen einen filetable zu erstellen, bzw. einfach nur die files in einem directory auszulesen und auszugeben? ich selbst hab diesen source code dafür gemacht, funzt aber gaaaaaaaaaaar nicht!
geschreiben in c mit visual studio 6
#include <stdio.h>
#include <string.h>
#include <io.h>void main(void)
{char name[50];
int done;printf("Directory Listing of Files\n");
done = _findfirst("C:\.",&name,0);while(!done)
{
printf("%s\n",name);
done = _findnext("C:\.",&name);
}
return 0;
}bin über hilfe sehr dankbar!
-
andiklug schrieb:
...funzt aber gaaaaaaaaaaar nicht!...
Aha !
-
Ich weiß sogar, was falsch ist.
Aber ich sage es nicht.
-
bitte bitte sagen
-
Vllt solltest du dir einfach mal die Definition von _findfirst(CRT) angucken ...
#include <iostream> #include <io.h> int main() { std::cout << "Directory Listing of Files" << std::endl; _finddata_t info; intptr_t result = _findfirst("C:\\*.*", &info); if (result < 0) { std::cerr << "ERROR: No data exists!" << std::endl; return 1; } while ((result = _findnext(result, &info)) == 0) { std::cout << "*><* " << info.name << std::endl; _findclose(result); }...
-
des geht, danke, allerdings beendet sich das programm nach dem ersten mal rauschreiben!
weißt du da noch was ?
und ich hab result noch long macfhen müssen