¡hola!
como podria hacer que funciones como createfile o readfile "guarden" automaticamente su resultados de cada llamada en algun lugar (podria ser en un array de char) para chequearlo al final de ejecucion un programa y comprobar si hubo errores en las llamadas.
normalmente inserto manualmente cout despues de las llamadas , pero el codigo se va volviendo dificil de entender.
file=CreateFile("c:\\hell.txt",...);
if (file!=INVALID_HANDLE_VALUE)
{
cout<<"abierto correctamente\n";
if (ReadFile(file,...)
{
cout<<"leido correctamente\n";
return 1;
}
else
{
cout<<"error readfile: "<<Getlasterror()<<"\n";
}
}
else
{
cout<<"error createfile: "<<getlasterror()<<"\n";
}
si se pudieran guardar los resultados en un archivo, el codigo sin los couts quedaria mas limpio:
file=CreateFile("c:\\hell.txt",...);
if (file!=INVALID_HANDLE_VALUE)
{
if (ReadFile(file,...))
{
return 1;
}
}
habrá alguna funcion de c ++ que permita eso?