доброго опять! мужики нужна помощь!
помогите нормально пропарсить файл и найти нужную строку!
или сказать что не так делаю:
Quote:
new String:BspFile[256];
Format(BspFile, sizeof(BspFile), "maps/%s.bsp", Mapname);
new Handle:BspFileRead = OpenFile(BspFile, "rt");
decl String:lines[1024]; // А ЕСЛИ БОООЛЬШОЙ ФАЙЛ КАКОЕ ЗНАЧЕНИЕ ТУТ УКАЗАТЬ?
while(!IsEndOfFile(BspFileRead)){
ReadFileLine(BspFileRead, lines, sizeof(lines));
if(lines[0] == ' ' || lines[0] == '/' || lines[0] == '\0')
continue;
PrintToServer(">> %s", lines);
}
CloseHandle(BspFileRead);
|
для просмотра я обычно когда тестирую использую PrintToServer чтобы видеть что происходит!
как сделать так чтобы при чтении, пропускались строки с бинарными данными, и в то время когда он наткнется на строку формата "skyname" "имя скайбокса"
просто вывести ее! все остальное отсеять... я что то не так опять делаю...
может другим способом выдернуть эту строку? очень нуждаюсь в ответе, спасибо!