pues debes primero des concatenar los caracteres despues hacer tu operaicion o puedes meter todo el string en un arreglo y luego evaluar valor por valor pero es muy tedioso aunque con un count un for te sale rapido
arreglo (a,b,c,d,e,f,g,h,i,k,1,3,4,5);
atalnumero=count (arreglo);
for(i=0;i<=atalnumero ; i++) {
if (arreglo[i] >0 ){ ////operaciones }
}
pero aqui va a salir un resultado algo mslo pero puede que te sirva para lo que quieres
Answers & Comments
Verified answer
include<iostream>
#include<string>
using namespace std;
int main () {
int integer;
string buffer = "123456789";
cout << "String:" << buffer << endl;
integer=atoi(buffer.c_str());
cout << "Integer:" << integer << endl;
return 0;
}
se puede con la funcion strtod. que esta en la libraria: stdlib.h si es c o cstdlib si es c++
de la sig manera:
double strtod(const char *numPtr, char **finalPtr);
ejemplo:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *finalPtr;
printf( "Convirtiendo la cadena \"%s\" en un numero: %e\n", "12.345678e-2", strtod("12.345678e-2", &finalPtr) );
printf( "Convirtiendo la cadena \"%s\" en un numero: %e\n", "-12.345678e+2", strtod("-12.345678e+2", &finalPtr) );
printf( "Convirtiendo la cadena \"%s\" en un numero: %e\n", "1.2345678", strtod("1.2345678", &finalPtr) );
printf( "Convirtiendo la cadena \"%s\" en un numero: %e\n", "1.2345678E-22", strtod("1.2345678E-22", &finalPtr) );
printf( "Convirtiendo la cadena \"%s\" en un numero: %e\n", "12345.678901234E14", strtod("12345.678901234E14", &finalPtr) );
return 0;
}
espero te ayude.
pues debes primero des concatenar los caracteres despues hacer tu operaicion o puedes meter todo el string en un arreglo y luego evaluar valor por valor pero es muy tedioso aunque con un count un for te sale rapido
arreglo (a,b,c,d,e,f,g,h,i,k,1,3,4,5);
atalnumero=count (arreglo);
for(i=0;i<=atalnumero ; i++) {
if (arreglo[i] >0 ){ ////operaciones }
}
pero aqui va a salir un resultado algo mslo pero puede que te sirva para lo que quieres
No estoy muy seguro, pero puedes hacer un casting de eso:
CString hola = "1234"
int numerito = (int) hola
Si me equivoco, que me corrijan jeje.
Saludos!