Foros del Web » Programación para mayores de 30 ;) » C/C++ »

stack overflow

Estas en el tema de stack overflow en el foro de C/C++ en Foros del Web. Hola a todos, Estoy realizando un programa en el que necesito leer datos de un fichero de text ,guardarlos en un array(para organizar la informacion) ...
  #1 (permalink)  
Antiguo 25/05/2009, 02:00
 
Fecha de Ingreso: febrero-2009
Mensajes: 2
Antigüedad: 15 años, 2 meses
Puntos: 0
stack overflow

Hola a todos,

Estoy realizando un programa en el que necesito leer datos de un fichero de text ,guardarlos en un array(para organizar la informacion) y luego procesarlos.

el problema es que al declarar el array,que lo quiero hacer de tamaño fijo y del tipo elemento:

element list[1000];

Solo me deja declararlo de este tamaño,si lo intento hacer de mas me sale el error de stach overflow:

Unhandled exception at 0x00402a47 in clustering1.exe: 0xC00000FD: Stack overflow.


¿Hay alguna solucion para este problema?

Gracias!!
  #2 (permalink)  
Antiguo 25/05/2009, 02:15
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: stack overflow

En la Wikipedia tienes mas información. Pero por lo que he podido ver es cuando hay recursividad en el código y se usa mas memoria de la permitida.

Es necesario que el array tenga 1000 posiciones?
__________________
No diseñes usando tablas.
  #3 (permalink)  
Antiguo 25/05/2009, 07:02
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: stack overflow

Usa memoria dinamica (malloc/free, new/delete).
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:00.