¿maneras de comprobar errores en funciones externas?

Iniciado por luis_74, 27 Mayo 2015, 22:30 PM

0 Miembros y 1 Visitante están viendo este tema.

luis_74

¡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.


Código (cpp) [Seleccionar]




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 (cpp) [Seleccionar]


file=CreateFile("c:\\hell.txt",...);


   if (file!=INVALID_HANDLE_VALUE)
   {
      if (ReadFile(file,...))
      {
         return 1;                      
      }

   }




habrá alguna funcion de c ++ que permita eso?