Scusate ancora, ma sto apportando alcune modifiche al programma per via delle richieste che mi sono state fatte, e devo chiedere all'utente anche il nome del file da aprire, ma mi da errore anche con il nome corretto qualche idea?
#include <stdio.h>
int trovaParola(char parola_output[], int posizione, char nome_file[]){
FILE *pFile;
int x = 1;
int i = 1;
pFile = fopen ( nome_file, "r"); //apre il file, la "r" sta per read il file non può essere modificato
if (pFile == NULL || pFile ){ //verifica la corretta apertura del file
printf("Errore Apertura File");
}
else
{
while (!feof (pFile) && x)
{
fgets (parola_output, 20 , pFile); // Qui legge la riga
if(i==posizione){
puts(parola_output); //scrive la parola
x = 0;
}
i++;
}
fclose (pFile); //chiude il file
}
return 0;
}
int main(void){
char parola[20];
char nome_file[20];
int i=1;
int x = 1;
int posizione;
printf("nome file: \n"); //chiede il nome del file d'aprire
scanf("%s", nome_file);
printf("posizione: \n"); //chiede quale parola
scanf("%d", &posizione);
trovaParola(parola, posizione, nome_file);
printf("%s", parola);
return 0;
}