Anything wrong with this code? I got an error message "user breakpoint called from code at "0x7c901230" after excute the line "delete a", please help.
int main()
{
FILE *fp;
FILE *stream = fopen("ExchID.txt", "w");
if((fp = fopen( "testInput.txt", "r" )) != NULL)
{
char line[128];
int i = 0;
int *a = new int;
int *b = new int;
int *c = new int;
int *d = new int;
int *e = new int;
int *f = new int;
while(fgets(line, 128, fp))
{
if(sscanf(line, "%d, %d, %d, %d, %d, %d", &a[i], &b[i], &c[i], &d[i], &e[i], &f[i]) == 6)
{
fprintf(stream, "I:%d, %d, %d, %d, %d, %d\n",a[i], b[i], c[i], d[i], e[i], f[i]);
dm_exch_delta_clo((DBA_XCHG*)&a[i], (dba_clorg*)&b[i], (DBA_DATE*)&c[i], (SYS_TIME*)&d[i], (short*)&e[i], (unsigned char*)&f[i]);
fprintf(stream, "O:%d, %d, %d, %d, %d, %d\n",a[i], b[i], c[i], d[i], e[i], f[i]);
++i;
}
else
{
assert(0);
}
}
fclose(fp);
fclose(stream);
delete a;
delete b;
delete c;
delete d;
delete e;
}
return 0;
}