Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Mario Olivera en 15 Mayo 2015, 19:13 PM

Título: Problema con variable string
Publicado por: Mario Olivera en 15 Mayo 2015, 19:13 PM
 Hola gente, estoy teniendo un problema con una variable string, mi problema solo es en C++ en otr lenguaje no. Bueno mi problema es el siguiente:

pido un valor de tipo string,

si es valor es por ejemplo "+" el programa no se cierra y no tira error.
pero si se ingresa solo "+sadasd" se cierra y tira error.

Alguna solucion?  :P
Título: Re: Problema con variable string
Publicado por: Stakewinner00 en 15 Mayo 2015, 19:15 PM
Pon el code. Yo entendí lo siguiente
Código (cpp) [Seleccionar]
#include <iostream>
#include <string>

int main()
{
  std::string str;
  std::cin >> str; //pido valor tipo string
  std::cout << str;
}

y no tiene ningún error.
Título: Re: Problema con variable string
Publicado por: Mario Olivera en 15 Mayo 2015, 19:25 PM
Cita de: Stakewinner00 en 15 Mayo 2015, 19:15 PM
Pon el code. Yo entendí lo siguiente
Código (cpp) [Seleccionar]
#include <iostream>
#include <string>

int main()
{
 std::string str;
 std::cin >> str; //pido valor tipo string
 std::cout << str;
}

y no tiene ningún error.

disculpa me habia expresado mal, es al reves ahi lo corregí, dejo una foto del error:

(http://s2.subirimagenes.com/otros/previo/thump_9368688error.jpg)
Título: Re: Problema con variable string
Publicado por: x64core en 15 Mayo 2015, 19:27 PM
Lo que menciones y la imagen no explican nada, mejor publica el código que te da el problema como te dijeron ya.
Título: Re: Problema con variable string
Publicado por: Stakewinner00 en 15 Mayo 2015, 19:29 PM
"Out of range" parece que tienes una string de X tamaño y estas intentando acceder a una posición que como indica el error es más grande que ese tamaño X. Pero claro, sin el código poco se puede hacer.
Título: Re: Problema con variable string
Publicado por: Mario Olivera en 15 Mayo 2015, 19:59 PM
Cita de: Stakewinner00 en 15 Mayo 2015, 19:29 PM
"Out of range" parece que tienes una string de X tamaño y estas intentando acceder a una posición que como indica el error es más grande que ese tamaño X. Pero claro, sin el código poco se puede hacer.

Gracias Stakewinner00, buscaré con la herramientita cout donde se encuentra el error, cualquier cosa, aviso por aca. Saludos!