<table cellspacing='0' cellpadding='0' border='0' ><tr><td valign='top' style='font: inherit;'>Hola, no se si entiendo muy bien tu duda pero si lo que no sabes como hacer es pasar de numeros a cadenas y viceversa, eso es sencillo.<br><br>Si tienes una cadena cad que representa un numero y quieres el numero en vez de la cadena no tienes mas que utilizar las funciones de la libreria stdlib atoi,atof o atol segun lo que quieras. Por ejemplo:<br><br>numero = atoi(cad); si quieres un entero<br>numero = atof(cad); si quieres un decimal<br><br>si tu consulta mysql te devuelve siempre cadenas, no tienes mas que utilizar esas funciones teniendo en cuenta como son los numeros que representan esas cadenas y convertirlas a nimeros. Una vez que las has convertido ya puedes operar con ellas tranquilamente.<br><br>Eso si tu problema es pasar de cadena a numero, si lo que quieres es pasar de numero a cadena, lo mas sencillo creo que igual es usar sprintf.<br><br>Un
 saludo <br>Agustín<br><br>--- El <b>lun, 7/7/08, Stereo System <i><conejoargentino2@hotmail.com></i></b> escribió:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">De: Stereo System <conejoargentino2@hotmail.com><br>Asunto: [C con Clase] Convertir un array a un int, y sumar los resultados de una consulta MYSQL<br>Para: "Lista de correo sobre C y C++" <cconclase@listas.conclase.net><br>Fecha: lunes, 7 julio, 2008 2:26<br><br><pre>Hola gente...<br><br>Tengo cada dia mas codigo.. y esto se hace algo complicado.... XD<br><br><br>MI codigo es este: <br><br>Ha continuacion os copio lo que me suelta el compilado...<br><br>MYSQL_RES *res4;<br>MYSQL_ROW res5;<br><br>res4 = mysql_store_result(&conect);<br><br>int suma;<br>unsigned int num_fields;<br>unsigned int i;<br><br>num_fields = mysql_num_fields(res4);<br><br>while ((res5 = mysql_fetch_row(res4))){<br><br>   for(i = 0; i <
 num_fields; i++) {<br>suma+ = res5[i]; //la asignación crea un entero desde un puntero sin una<br>conversión<br><br><br>   }<br><br>}<br><br>printf("%s", suma); // el formato ‘%s’ espera el tipo ‘char<br>*’, pero el argumento 2 es del tipo ‘int’<br><br>El problema es que mysql_row me responde con un array con char... cuando los<br>datos son SIEMPRE numeros.. y para porcesarlo nesecito tratarlos como numeros<br>no como strings...<br><br>Lo que principalmente nesecito es sumar, todos los resultados obtenidos de una<br>consulta SELECT, en Mysql...pero para sumarlos tienen que ser int y no char....<br><br>Tendria que convertirlo ?? COMo hago ???<br><br>Graxs de atemano.... <br>_________________________________________________________________<br>MSN Video. <br>http://video.msn.com/?mkt=es-es<br>_______________________________________________<br>Lista de correo Cconclase
 Cconclase@listas.conclase.net<br>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<br>Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ</pre></blockquote></td></tr></table><br>



      <hr size=1><br><font face="Verdana" size="-2">Enviado desde <a href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52431/*http://es.docs.yahoo.com/mail/overview/index.html">Correo Yahoo!</a><br>La bandeja de entrada más inteligente.<br></font>