SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: joaquinrg en Martes 20 de Abril de 2004, 22:41

Título: Funcion En C Para ...
Publicado por: joaquinrg en Martes 20 de Abril de 2004, 22:41
Hola, buenas tarde. Una pregunta de c. Sabeis de alguna funcion que sirva para almacenar lo que imprime una función en una variable o en un archivo? Me explico, tengo una funcion que solo puede devolver ok o error, pero si devuelve error, antes de salir de la funcion esta imprime un mensaje de error por pantalla. Bien, pues ahora necesito que cuando la funcion devuelva error, poder almacenar el mensaje que se escribe en la pantalla en una variable. La funcion no la puedo cambiar, no le puedo pasar como parametro un puntero para q apunte al mensaje de error. Muchas gracias
Título: Re: Funcion En C Para ...
Publicado por: nicokiki en Miércoles 21 de Abril de 2004, 03:34
Creo q se llama PERR o FPERR o algo asi q imprime a un archivo lo q vos le mandes, q deberian ser mensajes de error.

Salu2!!!!!
Título: Re: Funcion En C Para ...
Publicado por: nicokiki en Miércoles 21 de Abril de 2004, 03:55
Te dije cualquier cosa aunque era lo q te queria decir
Ahi va lo verdadero:

  doc = xmlParseFile(docname);
  /*si el documento esta mal parseado, aviso*/
  if (doc == NULL )
  {
     /*Imprimo en el archivo*/
     fprintf(stderr,"Document not parsed successfully. \n");
     return;
  }

Espero q sirva

Salu2!!!!!