Acquisizione da file

di il
1 risposte

Acquisizione da file

Come riesco ad aquisire un testo da file per poi ristamparlo?
Devo poi operare sulle singole parole per fare un glossario delle righe in cui ogni singola parola è ripetuta.
La mia difficoltà sta nel acquisire le parole senza i caratteri speciali come # o , che mi falsano il risultato durante la strcmp.
la mia idea di acquisizione era questa
void acquisizione(){
int i=0;
int j;
int f=0;
FILE *nome;
nome=fopen(FILENAME,"r+");
parola Testo_appoggio[get_frase()][get_righe()];
if(nome){
j=0;
fscanf(nome,"%3s",Testo[j].pa);
printf("%s",Testo_appoggio[j].pa);
while(f!=12){
fscanf(nome,"%s",Testo_appoggio[j].pa);
printf("%s",Testo_appoggio[j].pa);
printf(" ");
j++;
f++;
}
}
fclose(nome);
}
vorrei sapere inoltre come è possibile ciclare l'acquisizione senza conoscere il numero di parole da salvare.
il file è in questa forma {
#1#Italy, officially the Italian Republic is a Southern European country consisting of a peninsula delimited by the Alps and surrounded by several islands.
#2#Located in the middle of the Mediterranean sea and traversed along its length by the Apennines, Italy has a largely temperate seasonal and Mediterranean climate.
#3#The country covers a total area of 301,340 km2 and land area of 294,140 km2, and shares open land borders with France, Slovenia, Austria, Switzerland and the enclaved microstates of Vatican City and San Marino.
#4#Italy has a territorial exclave in Switzerland and a maritime exclave in the Tunisian Sea. }
Grazie in anticipo

1 Risposte

  • Re: Acquisizione da file

    Intanto usa i tag cose per il codice e mostra un esempio di file di testo.
Devi accedere o registrarti per scrivere nel forum
1 risposte