por que tanta memoria??
Hola, estoy programando en windows con c con el dev c++. Mi programa ocupa en memoria 3 megas en tiempo de ejecución, pero cuando le doy a la opcion de abrir fichero, me pasa a ocupar casi el doble, una vez cerrado el menu del fichero. Mi menu de abrir fichero de momento no hace nada. ¿Que está pasando?
Os dejo el código de cuando abro el fichero:
void AbrirFichero(HWND hwnd)
{
OPENFILENAME ofn;
HWND hAux;
char szFileName[MAX_NAME] = "";
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.lpstrFilter = "Txt File (*.txt) *.txt All Files (*.*) *.* ";
ofn.lpstrFile = szFileName;
ofn.nMaxFile = MAX_NAME;
ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
ofn.lpstrDefExt = "txt";
if(GetOpenFileName(&ofn))
{
//lee fichero
}
}
Os dejo el código de cuando abro el fichero:
void AbrirFichero(HWND hwnd)
{
OPENFILENAME ofn;
HWND hAux;
char szFileName[MAX_NAME] = "";
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.lpstrFilter = "Txt File (*.txt) *.txt All Files (*.*) *.* ";
ofn.lpstrFile = szFileName;
ofn.nMaxFile = MAX_NAME;
ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
ofn.lpstrDefExt = "txt";
if(GetOpenFileName(&ofn))
{
//lee fichero
}
}
