Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/04/2014, 10:40
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 3 meses
Puntos: 38
Respuesta: Como separar en caracteres tipo char una cadena de char o string??

Bueno si el problema es saber el tamaño de la frase ;)
Código C++:
Ver original
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5. int main () {
  6.  
  7.    
  8.     string frase;
  9.     cout << "Escribe algo!" << endl;
  10.     getline( cin, frase );
  11.     cout << frase << endl;
  12.     int tamanio = frase.size();
  13.     cout << "tienes " << tamanio << " letras incluyendo espacios ;)" << endl;
  14.    
  15.     cin.ignore();
  16.     return 0;
  17. }

con ese sistema puedes escribir toooooodo lo que quieras XDD
para dividir una cadena por ejemplo el string frase lo tratas como un arreglo.


si le meto: "mamita sopita" a frase

frase[0] = 'm'
frase[1] = 'a'
frase[2] = 'm'
frase[3] = 'i'
frase[4] = 't'
frase[5] = 'a'
frase[6] = ' '
frase[7] = 's'
frase[8] = 'o'
frase[9] = 'p'
frase[10] = 'i'
frase[11] = 't'
frase[12] = 'a'

si imprimo:

cout << frase[7];

me imprime la 's' ;)

Última edición por vangodp; 16/04/2014 a las 10:48