[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problema con Debian, C y MySQL



Se me ocurre posiblemente una posible codificación sobre la cadena es decir:

trabajar sobre longint posiblemente.

ejemplo burdo:

echo "cadena" | sha1sum
8ab5f7ef21630a3e961196f8483639101bf59629

enc(8ab5f7ef21630a3e961196f8483639101bf59629) => retorna un coding binario u algo especifico que pueda caber en 4 bytes de longint. para solo procesar numeros.

quiza sea muy volado pero bueno.

dec(binario) => 8ab5f7ef21630a3e961196f8483639101bf5962

slds.

El 26 de diciembre de 2012 15:06, Altair Linux <altairlinux@gmail.com> escribió:
Buenas,

estoy haciendo un programa en lenguaje C (de momento no uso C++) y
estoy usando el conector de C que tiene MySQL. El problema viene con
que uso gran cantidad de datos que son numeros (int y char) y la
función mysql_query del conector sólo acepta cadenas de texto.

Probando, he encontrado una forma de convertir de int a char y de char
a int, que parecen funcionar bien, para formar la cadena de texto que
se necesita como parámetro para myql_query estoy usando la función
strcat, de esa forma formo la cadena de texto final a base de partes
de texto.

Problema, estoy viendo que el uso continuo de esas funciones de esa
forma produce un segmentation fault. Es un bucle anidado de 1000x1000
y salta por los aires en el 99. Recuerdo haber leido, y para colmo no
me acuerdo donde, que las funciones de string,h hay que usarlas con
moderacion por algun motivo. Viendo la dorucmentacion del conector, la
funcion mysql_query parece la unica para las ordenes a la base de
datos PERO solo acepta texto. Entonces, ¿que usar para enviar y
recibir numeros, sean int o char?

Estoy usando Debian estable, con MySQL y gcc.

La documentacion de la api para C esta aqui
http://dev.mysql.com/doc/refman/5.1/en/c-api-function-overview.html


--
To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: http://lists.debian.org/CA+HdPf+BeK1i5iW8iK3juDCJD4oBTvC9_kvuLn5VfvHnFC15Q@mail.gmail.com



Reply to: