ciao ragazzi
vorrei sapere come si fa ,in c, a visualizzare il contenuto di una cartella e stamparla a video?
mi hanno detto che la directory si gestisce come un file...ma non riesco ad aprirla!!!
help me
ciao ragazzi
vorrei sapere come si fa ,in c, a visualizzare il contenuto di una cartella e stamparla a video?
mi hanno detto che la directory si gestisce come un file...ma non riesco ad aprirla!!!
help me
La tua richiesta dipende dal sistema operativo.
"Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."
io ho xp...ma se il programma viene eseguito in un altro sistema operativo cambia qualcosa?
Ma hai letto il link suggerito?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Se l'altro sistema operativo appartiene alla famiglia Windows probabilmente no, ma se cerchi di utilizzare delle funzioni specifiche per Windows su Linux (e viceversa) non andrai troppo lontano!
Su Windows puoi usare le funzioni FindFirstFile, FindNextFile, FindClose come mostrato in questo esempio .
"Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."
sorry l'ho visto dopo...grazie mille
e ma non si capisce nulla :master:
Il codice è di una semplicità disarmante, se non "ci capisci nulla" probabilmente non hai ancora acquisito le competenze necessarie per sfruttare la Windows API.e ma non si capisce nulla
Cosa non ti è chiaro?
Prova anche le soluzioni presentate in questa FAQ.
"Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."
Punti di vista ... io direi che si capisce tutto ...Originariamente inviato da risico
e ma non si capisce nulla :master:
No MP tecnici (non rispondo nemmeno!), usa il forum.
sorry sono un po impedita...
ho fatto sto codice...
ma mi da i file contenenti nella cartella dove è l'eseguibile....codice:#include <dirent.h> #include <stdio.h> int main() { int f; DIR *d; struct dirent *dir; d = opendir("."); if (d) { while ((dir = readdir(d)) != NULL) { printf("%s\n", dir->d_name); } closedir(d); } scanf("%d",&f); system("pause"); }
ma io voglio mettere una cartella specifica!!!