SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: maikmr en Viernes 11 de Noviembre de 2005, 00:35

Título: Convertir De String A Char Y De Char A Int?
Publicado por: maikmr en Viernes 11 de Noviembre de 2005, 00:35
Si tengo el sieguiente codigo?
Código: Text
  1.  
  2. string cadena = "solocadigo";
  3. char cadena2 [10];
  4. /*Como agarro cada caracter de cadena para luego meterlo en cada campo del arreglo de cadena2*/
  5.  
  6. char num = '9',
  7. char num2 [2] = {'1','2'};
  8.  
  9. /*como convierto a num a un entero y como hago para que en una var entera que quede el valor de 12 tomado de num2*/
  10.  
  11.  

gracias!!
Título: Re: Convertir De String A Char Y De Char A Int?
Publicado por: scullyERA en Viernes 11 de Noviembre de 2005, 03:24
     Que yo sepa, no existe el tipo de datos string como tal, sino una clase de C++ que es String, ¿ese es el tipo de dato de "cadena"?.
     Para convertir una cifra numerico guardada en una cadena puedes usar atoi, atol o atof; en el caso de num no te serviria pues sólo funciona con cadenas no con caracteres, podrias hacer la sig. modificacion para que las tres funciones dichas te lo acepten como parametro
Código: Text
  1.  char num [1]= "9";
  2.  
    La sintaxis de las funciones es la siguiente (ejemplo para atol):
Código: Text
  1.  variableNumerica= atol (cadenaDecaracteres);
  2.  
    Espero haberte ayudado...
[/color]