[C con Clase] Trabajar con cadenas

Silvio S. Stenta silviostenta en hotmail.com
Lun Nov 17 21:07:20 CET 2008


#include <iostream>
#include <cstdlib>
#include <string.h>

int main()
{
char cadena [10]="mensaje";
int i,largo;
char sCopia[10];
largo=strlen(cadena);
printf("%d",largo);           //Ves el limite total de la palabra
for (i=0;i<largo;i++) {
    printf("%c\n",cadena[i]);
    sCopia[i]=cadena[i];     //Si queres asignarlo a una nueva cadena
    }
printf("%s",sCopia);         //Por si queres meterlo en otra cadena
getchar();
}

--------------------------------------------------
From: "Ricardo Cuevas Camarena" <rcuevas en dim.com.mx>
Sent: Monday, November 17, 2008 1:46 PM
To: "Lista de correo sobre C y C++" <cconclase en listas.conclase.net>
Subject: Re: [C con Clase] Trabajar con cadenas

> Jose escribió:
>> Lo que ocurre es que strcpy recibe como argumentos una cadena, y tu le 
>> estas pasando un caracter.
>> Si usas strcpy no es necesario el for para copiar caracter a caracter ya 
>> que strcpy copia la cadena completa.
>>
>> Saludos
>>
> para que le dicen tantas cosas si el solo quiere tu tarea rapida.
>> ------Original Message------
>> From: Jordi
>> Sender: cconclase-bounces en listas.conclase.net
>> To: cconclase en listas.conclase.net
>> ReplyTo: Lista de correo sobre C y C++
>> Subject: Re: [C con Clase] Trabajar con cadenas
>> Sent: Nov 16, 2008 5:01 PM
>>
>> Gracias por vuestra ayuda, pero el problema sigue sin resolverse. La 
>> función siguiente me da error:
>> unsigned char cadena [10]="mensaje";
>> int i;
>> unsigned char sCopia[10]; <- ts obra esto
>> for(i=0;i<10;i++)
>> {
>> strcpy(sCopia,cadena[i]); <- quita esto
>> printf(sCopia); <- esto va diferente
>>
> printf("%c",cadena[i]);
>> }
>> Al compilar, me da error "Type mismatch in argument 2", referido a la 
>> linea del strcpy...
>> La versión de C que estoy usando es la del scada WinCC, y no me reconoce 
>> la sentencia "cout", tengo que usar la "printf", pero no creo que influya 
>> en el error. _______________________________________________
>> 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
>>
>>
>> Sent from my BlackBerry® wireless device
>> _______________________________________________
>> 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
>>
> listo, ya esta tu tarea terminada.
>
> -- 
> =========================================
> Ricardo Cuevas Camarena
> Director General
> Desarrollos Informáticos de México, S.C.
> www.dim.com.mx
> rcuevas en dim.com.mx
>
> _______________________________________________
> 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
> 




Más información sobre la lista de distribución Cconclase