Untitled
unknown
plain_text
2 years ago
1.6 kB
5
Indexable
Never
#include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> #define MAXRIGA 256 int main () { char filename1 [FILENAME_MAX]; char filename2 [FILENAME_MAX]; FILE *fpin; FILE *fpout; char riga [MAXRIGA]; int i, len, j; char parola [MAXRIGA]; char parolain [MAXRIGA]; int uguale; printf("Inseire il nome del file di input: "); gets(filename1); if((fpin=fopen(filename1, "r"))==NULL) { printf("Errore nell'apertura del file di input %s", filename1); return EXIT_FAILURE; } printf("Inseire il nome del file di output: "); gets(filename2); if((fpout=fopen(filename2, "w"))==NULL) { printf("Errore nell'apertura del file di input %s", filename2); return EXIT_FAILURE; } printf("Dimmi la parola da escludere: "); scanf("%s", parolain); uguale=0; while (fgets(riga, MAXRIGA, fpin)!=NULL) { len=strlen(riga); for (i=0;i<len;i++) { j=0; while (isalpha(riga[i])) { parola[j++]=riga[i++]; } parola[j]='\0'; if(strcmp(parolain, parola)==0) { uguale=0; } else { uguale=1; if (uguale) fprintf(fpout, "%s ", parola); } } } fclose(fpin); fclose(fpout); return EXIT_SUCCESS; }