In effetti è un pò singolare il codice che hai postato
Prova così
codice:
#include <iostream>
#include <fstream>

using namespace std;  

int main() 
{       
	double list[11];         
	ifstream in("dati.dat");         
	int i=0;
	do
		in>>list[i++];
	while( !in.fail() );
	i--;
	cout<<"\nValori Letti ("<<i<<") :\n";
	for( int t=0; t<i; t++)
		cout<<list[t]<<", "; 
	
	cout<<"\n\nPremi INVIO per uscire"<<endl;
	cin.get();
	return EXIT_SUCCESS;
}