El problema es obvio: estas accediendo a una posición de array donde no hay nada.
Ahora vamos a ver porque pasa analizando la linea que falla:
Código C++:
Ver originalfor (i=0;i<=100;i++){
inFile.getline(textline, 80); // leo el archivo
bzl
= strtok(textline
,";"); //separo la infomacion que necesito des
= strtok(NULL
, ";"); //separo la informacion que necesito desc[i] = des; // [B]LINEA PROBLEMATICA[/B]
Si ves el bucle for, la variable "i" va desde el 0 hasta el 100 (incluido).
y cuando haces:
Código C++:
Ver originaldesc[i] = des; // [B]LINEA PROBLEMATICA[/B]
[/HIGHLIGHT]
Estas accediendo a las posiciones 0 hasta la 100 del array "desc", pero viendo la definición de "desc":
Vemos que solo se puede acceder a las posiciones 0 hasta la 49.