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");

}