04/10/2010, 15:38
|
| | Fecha de Ingreso: enero-2008 Ubicación: Oruro
Mensajes: 50
Antigüedad: 16 años, 10 meses Puntos: 0 | |
Respuesta: convertir cadena de caracteres en dos subcadenas de tamaños predeterminado la cadena lo declaraste como string o como char[100]?
si es string aca esta el codigo
-----------------------------------------
#include<cctype>
#include<iostream>
#include <string>
using namespace std;
int main(){
string a="1234567890",b;
b=a.substr(0,5);
a=a.substr(5,5);//si no quieres perder la informacion original declaras otra cadena y guardas ahi la subcadena de a
cout<<b<<"++"<<a<<endl;
system("pause");
return 0;
}
----------------------------------------
ahora te explico como utilizar substr , el primer valor es el lugar desde donde iniciara la subcadena , y el segundo valor es la cantidad de lugares que debe recorrer hasta el final de la subcadena, no es el final de la subcadena .
ejem:
a= "ab124d"
b=a.subtr(2,3)
b="12"este esta mal
b="124"este esta bien
saludos^^.
PD: no lei bien quieres que sea de tamaños predeterminados? o la division de la cadena en dos? para cualquiera yo creo que con el codigo de arriba te podras guiar pero si es un valor predeterminado seria b=a.substr(0,k) a=a.subtr(k,k) .
pero si aun tienes alguna duda la comunicas
Última edición por geforcefx; 04/10/2010 a las 19:05 |