Hola Beto, yo creo que el erro biene de la forma en que conviertes el
resultado de la query a arreglos, lo estas haciendo con el mysql_fetch_row,
esta te da un direccionamiento (no un apuntador, hay diferencia en este
caso), al resultado de tu query, si lo quieres manejar como un arreglo, por
que no tratas con el mysql_fetch_array. Si no mal recuerdo esta funcion
tambien te permite convertir cada registro de tu query a consulta, solo
recuerda que son direccionamientos al resultado de la query y su
comprotamiento no necesariamente es el de un apuntador, para el caso de
consultas a mysql. Hast pronto.
From: "Jorge Alberto Delgado Barreto" <[EMAIL PROTECTED]>
Reply-To: Lista del GUL*Ags <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Re: [gulags] GCC ...
Date: Fri, 10 Oct 2003 14:34:45 +0000
efectivamente son apuntadores, la variable registros es tipo apuntador,
haber si le entiendes a mi codigo ...
if (mysql_query (&repositorio, "select Fecha_Emision, Documento, Sucursal,
Importe_Documento, IMP1, IMP2, IMP3, IMP4, Costo_Total_Doc from
documentos_cliente where Fecha_Emision >= '2003-07-01' order by
Fecha_Emision, Sucursal, Documento"))
{ printf (mysql_error (&repositorio)); return 0; } resultado =
mysql_store_result (&repositorio);
char fecha[8]; char documento[2];
while (registros = mysql_fetch_row (resultado))
{
strcpy (fecha, registros[0]);
strcpy (documento, registros[1]);
printf ("'%s' '%s' \n", fecha, documento); // aqui es donde
chafea ...
break;
}
saludos ...
From: BSDero <[EMAIL PROTECTED]>
Reply-To: Lista del GUL*Ags <[EMAIL PROTECTED]>
To: Lista del GUL*Ags <[EMAIL PROTECTED]>
Subject: Re: [gulags] GCC ...
Date: Thu, 9 Oct 2003 14:51:04 -0700 (PDT)
Habra que ver cuales son los tipos de datos que estas
usando.... a veces cuando se usan aputadores, se llega
a este tipo de errorcillos....
No me podras enviar el programa completo para
revisarlo?
BSDero
--- TSUI Jorge Alberto Delgado Barreto
<[EMAIL PROTECTED]> wrote:
>
> Que honda linuxeros yo denuez, es una pregunta de
> programacion pero ahora de gcc, tengo una rutina que
> hace la copia de un variable en otra variable, es lo
> siguiente:
>
> sprintf (fecha, "%s", registros[0]);
> printf ("La fecha = %s", fecha); // Aqui si me
> imprime la fecha
> sprintf (documento, "%s", registros[1]);
> prtintf ("La fecha %s y el documento %s", fecha,
> documento); // Aqui ya no me imprime la fecha pero
> el documento si ...
>
> ya lo intente con:
>
> strcpy (fecha, registros[0]);
> strcpy (documento, registros[1]);
>
> y hace lo mismo, por que estara haciendo esto ???
>
> Saludos ...
>
> TSUI Jorge Alberto Delgado Barreto
> Tel. 0-444-49-9120517
> correo-electrónico [EMAIL PROTECTED]
>
> if you cannot convince them, confuse them.
> -- Harry S. Truman
> _______________________________________________
> Mailman mailing list
> [EMAIL PROTECTED]
> http://gulags.homelinux.org/mailman/listinfo/mailman
__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com
_______________________________________________
Mailman mailing list
[EMAIL PROTECTED]
http://gulags.homelinux.org/mailman/listinfo/mailman
_________________________________________________________________
MSN. Más Útil Cada Día http://www.msn.es/intmap/
_______________________________________________
Mailman mailing list
[EMAIL PROTECTED]
http://gulags.homelinux.org/mailman/listinfo/mailman
_________________________________________________________________
MSN Fotos: la forma más fácil de compartir e imprimir fotos.
http://photos.msn.es/support/worldwide.aspx