Autor
|
Tema: ¿Programa en c++ compila correctamente, pero se cuelga al correr? (Leído 3,830 veces)
|
erikat
Desconectado
Mensajes: 2
|
Muy buenas a todos, espero puedan ayudarme.
Realizo un programa en el cual leo un archivo linea por linea,luego extraigo datos de esta linea y almaceno dichos datos en dos vectores. El problema esta que al compilar no da errores de sintaxis pero cuando corre el programa al salir del ciclo (for o while) donde realizo el proceso anterior se cuelga y no continua con el resto del programa.
Curioso, cuando elimino o comento las lineas en las cuales almaceno la informacion en los vectores, no se queda colgado.
#include<fstream> #include<iostream> #include<cstring> #include <stdlib.h> #include <sstream> using namespace std;
int main(void){ char *fileName = "C:\\blz.csv"; char textline[80]; string bzl, des; int bzl1[50]; string desc[50];
ifstream inFile; inFile.open(fileName);
if (!inFile.is_open()){ cerr << "error opening file " << fileName << endl; } else{ int i=0; for (i=0;i<=100;i++){ inFile.getline(textline, 80); istringstream a(textline); getline(a, bzl, ';'); //separo la infomacion que necesito getline(a, des, ';'); //separo la infomacion que necesito desc = des; // LINEA PROBLEMATICA bzl1 = atoi(bzl.c_str()); // LINEA PROBLEMATICA cout << bzl1 << " " << desc << endl; //Esta linea es para verificar el llenado de los vectores correctamente } cout << "hola"; //No imprime cuando las "lineas problematicas" estan activas } inFile.close(); return 0; }
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
Parti de la siguiente base: string desc[50]; son 50 cadenas de texto, no una cadena de 50 caracteres.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
erikat
Desconectado
Mensajes: 2
|
SOLUCIONADO. Estaba utilizando el for 100 veces mientras que los arreglos declarados tenian 50 posiciones! Gracias igual
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
De nada; como no usaste la etiqueta de codigo, desc[i]
sale como desc solo ...
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Programa que compila, pero error en consola
Java
|
AndenBomber
|
1
|
2,659
|
29 Mayo 2008, 19:49 pm
por HadesDark
|
|
|
Calcular mcd. Compila bien pero no corre
« 1 2 3 »
Programación C/C++
|
jairogon
|
24
|
15,865
|
3 Julio 2010, 03:09 am
por nicolas_cof
|
|
|
Problema en DevC++, compila pero no se ejecuta.
Programación C/C++
|
jairogon
|
9
|
33,927
|
11 Julio 2010, 21:32 pm
por codeliber
|
|
|
[C] ayuda, programa compila bien pero no cumple la funcion (solucionado)
Programación C/C++
|
xiruko
|
6
|
3,491
|
15 Abril 2012, 23:48 pm
por xiruko
|
|
|
Ayuda con mi programa, compila pero no funciona correctamente.
Programación C/C++
|
estudianteuv
|
2
|
1,606
|
23 Junio 2018, 21:57 pm
por Xargam
|
|