Ver Mensaje Individual
  #11 (permalink)  
Antiguo 04/06/2012, 12:24
Avatar de neysitc
neysitc
 
Fecha de Ingreso: noviembre-2010
Ubicación: alert('Peru')
Mensajes: 47
Antigüedad: 14 años
Puntos: 5
Respuesta: Problema con la longitud de la cadena

Si deseas convertir caracteres a numeros, o una cadena completa a numeros, puedes hacerlo de forma sencilla de la siguiente manera:


Código C++:
Ver original
  1. int caracterToNumber(char car)
  2. {
  3.     return  int(car);
  4. }
  5.  
  6.  
  7. char* stringToNumber(char* cad){
  8.     char *salida;
  9.     salida[0] = NULL;
  10.     for(int i=0;i<strlen(cad); i++)
  11.         {
  12.             int n;char t[1]; t[0]=NULL;
  13.             n = caracterToNumber(cad[i]);
  14.             sprintf(t,"%d",n);
  15.             strcat(salida,t);
  16.         }
  17.  
  18.     return salida;
  19. }
  20.  
  21. //USO
  22.  
  23. char *msj ="hola mundo";
  24.  
  25. cout<<stringToNumber(msj)<<endl;