¿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> 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; }