in.clear();// Очистка флагов
while(!in.eof())
Работа с файлами
string isf; // строка, куда забивается содержимое файла
char buff[1024];
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int i=0;
int fcount;
fcount=FileListBox1->Count;
ifstream in;
// Обход файлов в директории
while(fcount!=i)
{
in.open(FileListBox1->Items->Strings.c_str());
// Забиваем строку содержимым файла
while(!in.eof())
{
in.getline(buff,sizeof(buff));
isf.append(buff);
}
in.close();
Memo2->Lines->Add(isf.c_str());
isf.clear(); // очищаем строку
i++;
}
}
Всё нормально работает с одним файлом. При чтениие второго файла в стороку isf ничего не записывается.Пожалуйста подскажите в чом дело. Очень надо. Может есть другой способ проделать это? Заранее благодарен.
Код: