02/10/2006, 13:48
|
| | Fecha de Ingreso: abril-2006 Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses Puntos: 2 | |
si estas usando la MFC, te facilitarias esta tarea usando CString, que es una clase para el manejo de cadenas de caracteres, supongo que implementa el operador + para la concatenacion de cadenas.
delo contrario, tienes que estudiar un poco mas sobre las cadenas en C,
las cadenas son array de caracteres, y por tanto so se pueden sumar, es decir los array no de pueden concatenar.
la libreria de C tiene funciones que te ayudan en esta tarea, por ejemplo strcat, es para concatenar cadenas, atoi, itoa, atol, ltoa, cadenas para la convercion de cadena a numeros y de numeros a cadenas.
un par de funciones que hacen toda esta tarea es: sprinf y sscanf.
estas funciones usan los descriptores de formato:
ejemplo:
char cadena1[] = "Concatenando una ";
char cadena2[] = "cadena de caracteres. ";
int num1 = 10;
char result[80];
sprinf(result, "%s%s%i", cadena1, cadena2, num1);
despues de esto, tendremos en result:
"Concatenacion de una cadena de caracteres. 10"
eso es lo basico.
Saludos. |