Ciao gente,questo è il mio primo post quindi vi prego di scusarmi in anticipo se ci sono eventuali errori...Tornando in argomento,io avrei un piccolo problemino riguardante la lettura da file.
Questo è il mio codice iniziale:
codice:
#include <iostream>
#include <fstream.h>
using namespace std;
int main() {
string parole;
ifstream leggi("nomi1.txt");
while(!leggi.eof())
{
getline(leggi,parole);
cout<<parole<<"\n";
}
leggi.close();
return 0; }
Fin qua tutto bene.
Il problema sorge quando al posto di (string parole ) vorrei mettere un array di stringhe come (char parole [maxp] [maxl] ) per poterle elaborare con piu tranquillità es.(nel caso vorrei leggere una stringa precisa e non tutte le altre)
questa è una delle bozze di codice nel tentativo di riuscire nell'impresa:
codice:
#include <iostream>
#include <fstream.h>
#define maxp 50
#define maxl 50
using namespace std;
int main() {
char parole[maxp][maxl];
ifstream leggi("nomi1.txt");
int i=0;
while(!leggi.eof())
{ getline(leggi,parole[i],maxl);
cout<<parole[i]<<"\n";
i++;
}
leggi.close();
return 0; }
Ho provato un infinità di modi diversi ma niente da fare,Qualcuno potrebbe darmi una mano???