Hola, muy buenas, tal y como dice mi título,
mi problema es que tengo una cadena de caracteres y quiero dividirla en dos de tamaños conocidos. No tengo mucha experiencia en strings.
si alguien me puede ayudar-...
MUCHAS GRACIAS.
| |||
convertir cadena de caracteres en dos subcadenas de tamaños predeterminados Hola, muy buenas, tal y como dice mi título, mi problema es que tengo una cadena de caracteres y quiero dividirla en dos de tamaños conocidos. No tengo mucha experiencia en strings. si alguien me puede ayudar-... MUCHAS GRACIAS. |
| |||
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 |
| |||
Respuesta: convertir cadena de caracteres en dos subcadenas de tamaños predeterminado Muchas gracias, xo estoy utilizando char, creo q ya se mas o menos como se hace, xo las variables tienen un comportamiento raro, tengo dos variables tipo *char: char *c, char *d, se van a utilizar para guardar lo que me devuelve una función, y resulta que al llamar a la función por segunda vez, el valor de la primera variable toma el de la segunda y se quedan las dos iguales. ¿como puede ser? |
| |||
Respuesta: convertir cadena de caracteres en dos subcadenas de tamaños predeterminado no se si sea exactamente lo que necesitas, pero aqui hice un pequeño programa con una funcion para obtener sub cadenas utilizando arreglos de chars.
Código c:
Ver original Me arroja este resultado
Código:
Original: Quiero separar esta cadena en dos subcadenas Subcadena1: Quiero sep Subcadena2: arar esta cadena en |
Etiquetas: |