Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Duda en ejercicio

Estas en el tema de Duda en ejercicio en el foro de C/C++ en Foros del Web. Buenas tarde. Tengo una pequeña duda: Quiero saber como puedo coger un caracter dentro de una cadena en C++, es decir, el usuario introduce la ...
  #1 (permalink)  
Antiguo 25/11/2013, 10:24
 
Fecha de Ingreso: abril-2012
Ubicación: Malaga
Mensajes: 46
Antigüedad: 12 años, 1 mes
Puntos: 0
Duda en ejercicio

Buenas tarde.
Tengo una pequeña duda:
Quiero saber como puedo coger un caracter dentro de una cadena en C++, es decir, el usuario introduce la cadena 1234 y yo quiero guardar en una variable el 23 (la segunda y la tercera posicion de esa cadena).

Gracias de antemano
  #2 (permalink)  
Antiguo 26/11/2013, 01:39
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Duda en ejercicio

Has de usar la función substr :)
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 26/11/2013, 07:10
 
Fecha de Ingreso: mayo-2012
Mensajes: 61
Antigüedad: 12 años
Puntos: 23
Respuesta: Duda en ejercicio

Si no quieres usar la clase String de C++, puedes hacerlo en C.

Al final una cadena no es mas que un array de caracteres, por lo que puedes hacerlo asi:

Código:
char second, third;

//Array de caracteres (Puntero a char, que apunta al primer caracter de la cadena)
char* str = "1234";

//Guardamos la segunda y la tercera letra

second = str[1];
third = str[2];
Saludos!

Etiquetas: ejercicio, int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.