Hallo,
habe einen Code der bei C++ 4.0 funktioniert hat, nach der Umstellung auf
BDS 2006 geht es so nicht mehr.
filelist->AddStrings(FrmMain->DatFiles->Items);
while (i < filcount)
{
ifname = filelist->Strings[i];
ifile.open(ifname.c_str());
if (ifile != NULL)
{
while (getline(ifile,dat_line)
{
.....
}
}
ifile.close();
i++;
}
Wenn im Verzeichniss mehrere Files sind. Wird die erste Datei sauber gelesen,
bei den nächsten heisst es die Dateigrösse ist NULL und somit werden die
nicht gelesen.
Woran kann es liegen ?
Danke und MfG bo1
habe einen Code der bei C++ 4.0 funktioniert hat, nach der Umstellung auf
BDS 2006 geht es so nicht mehr.
filelist->AddStrings(FrmMain->DatFiles->Items);
while (i < filcount)
{
ifname = filelist->Strings[i];
ifile.open(ifname.c_str());
if (ifile != NULL)
{
while (getline(ifile,dat_line)
{
.....
}
}
ifile.close();
i++;
}
Wenn im Verzeichniss mehrere Files sind. Wird die erste Datei sauber gelesen,
bei den nächsten heisst es die Dateigrösse ist NULL und somit werden die
nicht gelesen.
Woran kann es liegen ?
Danke und MfG bo1
Comment