Untitled
unknown
plain_text
4 years ago
1.6 kB
10
Indexable
#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;
}
Editor is loading...