Kabanets2005
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору void __fastcall TForm1::Button4Click(TObject *Sender) { using namespace std; AnsiString FileName=""; char *file_head=">>>>>Begin Spectral Data<<<<<\0";//Stroka, kot.nuzhno najti // v fajle. char *check_line=""; fstream file; if (FileListBox1->Count>0) //Proverka na nalichie fajlov v spiske // FileListBox1 { for (int i=0; i<=FileListBox1->Count; i++) //Cikl chtenija imjon fajlov v spiske // FileListBox1. { FileListBox1->ItemIndex=i; FileName=FileListBox1->FileName; file.open(FileName.c_str(), ios_base::in); if (file!=NULL) while (!file.eof() || strcmp(check_line, file_head)==0) //Stranno, no pri vypolnenii vtorogo uslovija cikl ne zavershaetsja. { file.getline(check_line, 100); if (strcmp(check_line, file_head)==0) Edit1->Text="Yes"; else Edit1->Text="NO"; } file.close(); } //zdes' tozhe problema. Chitaetsja tol'ko odin fajl. Cikl "while" pereprygivaetsja // pochemu-to } } | Всего записей: 16 | Зарегистр. 21-09-2006 | Отправлено: 15:17 26-09-2006 | Исправлено: Kabanets2005, 15:21 26-09-2006 |
|