Hola,
Que te parece esta variación de tu programa, solo no utilicemos string emplea solo char de esta manera, y la conversión la haces con las funciones que mecionó claw.
Código c++:
Ver original#include<iostream.h>
#include<fstream.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
void main()
{
int i=0;
char linea[10];
char dat[10][10]={""};
ifstream MiArchivo;
MiArchivo.open("c:\\prueba.txt");
if (!MiArchivo.fail())
{
while (!MiArchivo.eof() )
{
MiArchivo.getline(linea,sizeof(linea));
cout << linea << endl;
i++;
}
MiArchivo.close();
}
else
printf ("No se pudo abrir el archivo."); }
Espero que te sea de ayuda...