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.
Código
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:
Código
file=CreateFile("c:\\hell.txt",...); if (file!=INVALID_HANDLE_VALUE) { if (ReadFile(file,...)) { return 1; } }
habrá alguna funcion de c ++ que permita eso?