Ciao a tutti.
Non riesco a stampare un'array di stringhe da file, in pratica ho scritto nel file di testo semplicemente tre righi di tre lettere l'una (es. asd,fgh.jkl) e dopo svariati tentativi riesco solo a stampare la prima riga ossia "asd".Il codice è questo ma credo ci manchi nel While un file.getline per poter stampare i righi successivi al primo,tuttavia ho provato a inserirlo ma non mi stampa niente.
codice:
#include <iostream>#include <fstream>
#include <string.h>
using namespace std;
int main ()
{
char vet[3];
string s;
ifstream file;
file.open ("dati.txt",ios::in);
if(!file)
{
cout << "errore apertura file";
return(1);
}
int i=0;
while (!file.eof())
{
file >> vet[i];
i++;
}
for (int i=0;i<3;i++)
{
cout <<vet[i];
}
file.close();
cout << "\n\n";
system("pause");
}