/Anonimizzato3597Utente anonimizzato16 apr 2007, 20:42Ciao a tutti, io uso Dev-C++ per programmare in C. Ho un problema....posso eliminare un file (in questo caso .txt) dalla directory dove è situato direttamente con un programma realizzato da me. ciao e grazie per la risposta
/Anonimizzato1411Utente anonimizzato16 apr 2007, 23:00Usa la system, se sei in ambiente windows system("del nomefile.txt"); se in unix/linux system("rm nomefile.txt");
/Anonimizzato3597Utente anonimizzato16 apr 2007, 23:20Grazie non è che sapresti dirmi anche un modo per eliminare tutti i file presenti in una cartella senza doverne cancellare uno per uno con la funzione che mi hai detto prima grazie
/Anonimizzato3597Utente anonimizzato17 apr 2007, 21:01Ho provato a mettere *.* però mi da problemi. Ti inserisco il codice magari capisci cosa non va. N.B. Ho provato anche a usare le barre normali per dividere le directory ma non so se è peggio o meglio. Codice: #include <stdio.h> int main () { printf ("\nSto per eliminare i file...."); system ("del C:\\prova\*.*"); printf ("\nOperazione eseguita."); getch (); return 1; }
/Anonimizzato3794Utente anonimizzato23 apr 2007, 14:09Non sarà mica colpa del doppio backslash dopo C:?
/Anonimizzato1411Utente anonimizzato23 apr 2007, 21:44Prova a mettere system("del C:\prova\*"); su unix, l'equivalente comando system("rm /prova/*") funziona, su windows non ho provato
/Anonimizzato3597Utente anonimizzato24 apr 2007, 15:19Proverò quello che mi hai consigliato. cmq ho risolto il problema, basta mettere sempre due sbarre anzichè una perchè con una pensa sia un comando come '\n'