C/Visual C - matrices

 
Vista:

matrices

Publicado por paola (1 intervención) el 12/11/2004 21:23:05
hola, tengo una duda, estoy elaborando un programa en c++ y necesito declarar matrices para guardar caracteres, pero cuando lo corro e introdusco cualquier caracter salen unos numero y el programa se cuelga.
mi pregunta es como se declaran las matrices cuando se van a usar para almacenar caracteres?
muchas gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:matrices

Publicado por fernando.gomez (1603 intervenciones) el 12/11/2004 22:14:00
Pues se declaran de la misma forma que cualquier otra matriz, con la particularidad de que la puedes tratar como matriz de caracteres, o como una cadena (string) de texto.

char vecMatriz[10];
char szCadena[10];

for (int i = 0; i < 10; i++) {
vecMatriz = 'H'; // nota que para tratar como caracter, se emplea
// comillas simples
}

strcpy(szCadena, "Hola!"); // como cadena, nota que se emplea
// comillas dobles

for (i = 0; i < 10; i++)
{
printf("%c", szCadena[i]);
// imprime todos los caracteres de szCadena,
// como si fuera una matriz
}

Saludos.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:matrices

Publicado por pedro (1 intervención) el 13/11/2004 10:56:42
Lo siento, fernando gomex, pero

for (int i = 0; i < 10; i++) {
vecMatriz = \'H\'; // nota que para tratar como caracter, se emplea
// comillas simples

no funciona. Tienes un error IMPORTANTE sobe el concepto de apuntadores
.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar