Salve (sto imparando a programmare in c++).
Vorrei sapere come faccio a far leggere una riga precisa da un file txt, ad esempio:
int riga
cout<<"scegli la riga: ";
switch(riga){
case 1: (leggi la riga 1)
case 2: (leggi la riga 2)
e così via...
Il programma per ora è:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
FILE * file;
char riga1[100];
file = fopen("C:\\Users\\snico\\Documents\\c++\\leggere_scrivere_txt\\esercizio_esecuzione_su_file_txt\\esercizio.txt", "r");
if(!file){
cout<<"ERRORE NELL'APERTUTA DEL FILE"<<endl;
return 1;
}
fgets(riga1, 100, file);
cout<<riga1<<endl;
fclose(file);
return 0;
}
Ma in questo modo mi legge solo la prima riga e se uso il ciclo while(!feof) mi legge tutto il file...
Per imparare mi faccio questi esercizietti.
Grazie.