Paperino_92
10-11-2008, 20:41
Salve a tutti, spero di essere nella sezione giusta
Volevo chiedere se qualcuno poteva aiutarmi con questo programmino:
#include <stdio.h>
int main(void)
{
int errore = 0;
FILE *leggoinput, *scrivooutput;
if ((leggoinput = fopen("File1.txt", "rt")) == NULL)
{
printf("\nNon posso aprire il file di input.\n");
errore=1;
}
if (errore==0) {
if ((scrivooutput = fopen("File2.txt", "wt")) == NULL)
{
printf("\nNon posso aprire il file di output.\n");
errore=2;
}
}
if (errore==0) {
while (!feof(leggoinput))
fputc(fgetc(leggoinput), scrivooutput);
}
if(errore!=1) fclose(leggoinput);
if(errore!=2) fclose(scrivooutput);
if(errore==0) printf("\nHo avuto successo!\n");
else printf("\nInsuccesso totale!\n");
return(0);
}
Il programma dovrebbe copiarmi il contenuto di un file in un altro file, la mia domanda è:
Se io volessi eliminare dal file sorgente le righe che contengono una determinata parola come posso fare?
Ad Esempio ipotizzando che il mio file sorgente sia:
Pippo pluto topolino
Casa Macchina Pizza
Auto xxx Radio Palazzo
xxx Mela Pera Banana
io vorrei fare in modo che quando copio il file mi spariscano le righe dove compare la parola xxx e quindi restituirmi nell'altro file di destinazione questo:
Pippo pluto topolino
Casa Macchina Pizza
Qualcuno mi puo dare una mano?
Grazie a tutti
Volevo chiedere se qualcuno poteva aiutarmi con questo programmino:
#include <stdio.h>
int main(void)
{
int errore = 0;
FILE *leggoinput, *scrivooutput;
if ((leggoinput = fopen("File1.txt", "rt")) == NULL)
{
printf("\nNon posso aprire il file di input.\n");
errore=1;
}
if (errore==0) {
if ((scrivooutput = fopen("File2.txt", "wt")) == NULL)
{
printf("\nNon posso aprire il file di output.\n");
errore=2;
}
}
if (errore==0) {
while (!feof(leggoinput))
fputc(fgetc(leggoinput), scrivooutput);
}
if(errore!=1) fclose(leggoinput);
if(errore!=2) fclose(scrivooutput);
if(errore==0) printf("\nHo avuto successo!\n");
else printf("\nInsuccesso totale!\n");
return(0);
}
Il programma dovrebbe copiarmi il contenuto di un file in un altro file, la mia domanda è:
Se io volessi eliminare dal file sorgente le righe che contengono una determinata parola come posso fare?
Ad Esempio ipotizzando che il mio file sorgente sia:
Pippo pluto topolino
Casa Macchina Pizza
Auto xxx Radio Palazzo
xxx Mela Pera Banana
io vorrei fare in modo che quando copio il file mi spariscano le righe dove compare la parola xxx e quindi restituirmi nell'altro file di destinazione questo:
Pippo pluto topolino
Casa Macchina Pizza
Qualcuno mi puo dare una mano?
Grazie a tutti