Che funzioni devo utilizzare per sapere se esiste o meno un file?
Che funzioni devo utilizzare per sapere se esiste o meno un file?
...Terrible warlords, good warlords, and an english song
Grazie, avevo visto questa discussione ma non si riuscirebbe senza utilizzare la system?
Certo, utilizzi le API di WIN32... (leggi il post di Internet e segui i link)
c'è anche questa: http://forum.html.it/forum/showthrea...t=FindNextFile
...Terrible warlords, good warlords, and an english song
Brutale e brutto come poche cose al mondo, ma almeno portabile...Originariamente inviato da minoz
Grazie, avevo visto questa discussione ma non si riuscirebbe senza utilizzare la system?
codice:FILE *fp = NULL; if(NULL == (fp = fopen("file_da_controllare_se_esiste_", "r"))) { puts("il file non esiste"); } else { fclose(fp); /* oppure freopen se serve, o altro */ puts("il file esiste!"); }
"Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".
Ok grazie ho usato questo modo!Originariamente inviato da Ikitt
Brutale e brutto come poche cose al mondo, ma almeno portabile...
codice:FILE *fp = NULL; if(NULL == (fp = fopen("file_da_controllare_se_esiste_", "r"))) { puts("il file non esiste"); } else { fclose(fp); /* oppure freopen se serve, o altro */ puts("il file esiste!"); }
Senza usare le API di windows non c'è un altro modo?Originariamente inviato da Johnny_Depp
Certo, utilizzi le API di WIN32... (leggi il post di Internet e segui i link)
c'è anche questa: http://forum.html.it/forum/showthrea...t=FindNextFile
Perchè quello suggerito da Ikitt non va bene per le cartelle..
Rompo ancora un po'..
Come faccio a sapere se esiste una directory?
Restando nello standard C temo di no.Originariamente inviato da minoz
Senza usare le API di windows non c'è un altro modo?
Perchè quello suggerito da Ikitt non va bene per le cartelle..
"Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".
In unix potrei fare
ma non ho trovato analogo per win.codice:/* var */ DIR * dir; /* open the directory for reading */ dir = opendir(nomeDir); if (!dir) { fprintf(stderr, "Impossibile aprire '%s': ", nomeDir); perror(""); return; }
Anche se non fosse in std c come sarebbe?