[C con Clase] comparar dos cadenas
David fire
ddfire en gmail.com
Mar Feb 10 16:55:08 CET 2009
strcmp
no lo tomes a mal pero irias mil veces mas rapido si usaras google.
busque C compare strings y me tiro 328 mil resultados y los 10 de la primer
hoja son mas que suficientes.
strcmp recibe dos punteros a arreglo de caracteres y devuelve 0 si son
iguales y otra cosa si son distintos.
char cadena1[]={"hola"};
char cadena2[]={"chau"};
if(strcmp(cadena1,cadena2)==0)
{
printf("Son iguales\n");
}else{
printf("SON DITNTINAS");
}
David
2009/2/10 Alejo Alejo <conejoargentino2 en hotmail.com>
> Hola a todos, he corregido muchos problemas gracias a vosotros ya a
> vuestra rapidez, y aunque ya estoy acabando el programa, me sigue soltando
> un aviso que no se como resolverlo, o al menos lo que he probado no ha
> funcionado...
>
> aviso: la comparación con una literal de cadena resulta en una conducta no
> especificada
>
> Tengo, :
> (si te das cuenta he corregido algunas cosas, jeje...)
>
> MYSQL_RES *res;
> MYSQL_ROW row;
> mysql_query(&conexion, "SELECT * FROM main");
> res = mysql_store_result(&conexion);
> int p=0;
> char array[40][40];
> while ( (row = mysql_fetch_row(res)) )
> {
> strcpy(array[p],row[p]);
> strcat(array[p],"\0");
> p++;
> /*aqui nesecitaria que comparace la cadena con un texto, tipo: */
> if(array[p]=='!'){
> printf("Dato tipo A");
> }
> /**/
> }
>
> Pero me devuelve el aviso anterior, he probado con strcmp(); pero
> tampoco... es posible que el if() este mal declarado.
>
> Por otra parte, para no abrir otro hilo, tengo una duda respecto a los
> arrays bidimencionales, he estado trabajando con ellos y me he dado cuenta
> de que si les doy un tamaño superior a 250 ( array [50][250] ), me produce
> desboramiento de memoria,
> ¿que opciones tendria si trabajo con arrays de srtings muy grandes ?
>
> PD:si nesesitas mas code lo pongo, el resto es aburrido... XD
>
> ------------------------------
> Con el nuevo Windows Live lo tendrás todo al alcance de tu mano<http://home.live.com/>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
--
(\__/)
(='.'=)This is Bunny. Copy and paste bunny into your
(")_(")signature to help him gain world domination.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090210/d5e8af65/attachment.html>
Más información sobre la lista de distribución Cconclase