Muchas gracias por la respuesta!!!<br>lo voy a probar asi y despues te  cuento. Tambien voy a cambiar de compilador, porque el dev anda cuando quiere.<br>Me recomendas alguno?<br><br>german <br><br><div><span class="gmail_quote">
El día 7/10/07, <b class="gmail_sendername">Programante</b> <<a href="mailto:programante@gmail.com">programante@gmail.com</a>> escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
german tuppo escribió:<br>> Hola! que tal!!!<br>> Estoy haciendo un parser (programa que lee campos separados por algun<br>> caracter separador desde un txt) para la facu. Me piden que use<br>> abstraccion, por lo tanto debo dividir el proyecto en 3 archivos,
<br>> parse.h , parser.c y main.c<br>> Mi problema esta en el main.<br>><br>> Les cuento:<br>> en el main tengo que llamar a esta funcion (que esta definida en<br>> parser.h):  int parserCampo(TDA_Parser tda, int n, char* valor);
<br>> que lo que hace es tomar el campo numero n que ya fue almacenado en la<br>> estructura (TDA_Parser) y debuelbe un puntero al valor del campo.<br>> El tema es que desde el main yo hago:<br>>                                                         char *campo
<br>><br>> parserCampo(parser, campNro, &campo);<br>campo es un char*. Por lo tanto &campo es un char**, pero en el<br>prototipo valor es un char*<br>Existen dos formas de hacerlo. Que valor sea un char* y copies en él el
<br>contenido del campo, en cuyo caso camp no sería char* sino char<br>campo[MAXIMA_LONGITUD_CAMPO], o que hagas a campo apuntar a la memoria<br>dinámica de TDA_Parser, en cuyo caso valor sería un char** y tendrías<br>que hacer *valor = donde_está_el_campo_N
<br>>                                                         printf("\nEl<br>> campo numero %d es: %s\n\n ", campNro, campo);<br>><br>> y me imprime un simbolito raro.<br>> internamente parserCampo usa memoria dinamica y anda bien. Y la verdad
<br>> probé montones de cosas pero no puedo hacer que ande bien. No se en<br>> que me estoy equivocando.<br>> Agradezco cualquier ayuda que me puedan brindar.<br>><br>> Ah, estoy usando el dev-c++ y windows XP. Y el programa me lo piden en
<br>> ANSI c.<br>><br>> Muchas gracias por anticipado.<br>> saludos<br>><br>> german<br>><br><br>_______________________________________________<br>Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">
Cconclase@listas.conclase.net</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">
http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>