Red de conocimiento informático - Material del sitio web - ¿Cómo leer archivos en una aplicación MFC en vs2010? ¡urgente!

¿Cómo leer archivos en una aplicación MFC en vs2010? ¡urgente!

Puede responder a la función OnOpenDocument(LPCTSTR lpszPathName) en la clase DOC, que es la operación de apertura de archivo que viene con MFC, y lpszPathName es el nombre del archivo. Si no utiliza esta función, también puede utilizar CFileDialog dlg, que es un cuadro de diálogo para abrir archivos. Para un uso específico, consulte MSDN

#include

. #include Función

BOOL CMySDIDoc:::OnOpenDocument(LPCTSTR lpszPathName), esta es la operación de apertura de archivos propia de MFC, lpszPathName es el nombre del archivo. OnOpenDocument(LPCTSTR lpszPathName)

{

double num[n][m]; // tu matriz

ostringstream oss;

oss << lpszPathName;

ifstream in (oss.str().c_str());

if (in.fail())

{

Devuelve FALSO;

}

else

{

línea de cadena

string indexString;

int i = 0;

while (true)

{

getline (en, línea); p>

if (in.eof () || in.fail ())

{

break;

}

isringstream es (línea);

es >> indexString; // lee línea por línea

int j = 0;

while (true )

{

es >> indexString;

if (!(is.fail()))

{

num[i][j] = atof(indexString.c_str()); // cadena a punto flotante

j++;

}

más

{

descanso;

}