sscanf возвращает 0
Вот какая проблема
char buf[267]="";char buf2[267]="";
AnsiString FileName=OpenDlg->FileName ;
ifstream Script(FileName.c_str());
if(!Script)
{
ShowMessage("Эррор!");
return;
}
while (Script.eof()==0 )
{
Script.getline(buf,267);
int a=-1;
a=sscanf(buf, "%[^(=]s",buf2);
ShowMessage(a);
}
Script.close() ;
И после того как цикл пошёл по третьему кругу(те после того как прочитал третью строку) - сбой
sscanf возвращает 0
ПАЧАМУ? ЧЁ НЕ ТАК?
Заранее филен данк!