• Lunes 23 de Diciembre de 2024, 04:04

Autor Tema:  Funcion En C Para ...  (Leído 1180 veces)

joaquinrg

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Funcion En C Para ...
« en: Martes 20 de Abril de 2004, 22:41 »
0
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

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Funcion En C Para ...
« Respuesta #1 en: Miércoles 21 de Abril de 2004, 03:34 »
0
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!!!!!

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Funcion En C Para ...
« Respuesta #2 en: Miércoles 21 de Abril de 2004, 03:55 »
0
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!!!!!