inklesspen
|
Дата: Пятница, 26.08.2016, 20:06:48 | Сообщение # 1 |
|
Сообщений: 21
Репутация: 3 [ +/- ]
|
|
Суть такова: Где-то в файле есть строка по типу "surfaceprop" {ХЗ скок пробелов} "какое-то значение"
Вот мой код
Код new Handle:file = OpenFile(arg, "r") if(file==INVALID_HANDLE) { PrintToChat(client, "Invalid file") return; } decl String:line[PLATFORM_MAX_PATH]; while(!IsEndOfFile(file)) { ReadFileLine(file,line,sizeof(line)); new pos; pos = StrContains((line), "\"surfaceprop\"")+12; if(pos!=-1) { for(new i = pos;i<sizeof(line);i++) { if(line[i]=='\"') { decl String:key[64] new pos2 = 0 for(new l = i+1;l<sizeof(line);l++) { if(line[l]=='\"') { PrintToChat(client, "Line: %s", line) PrintToChat(client, "Value: %s", key) return; } key[pos2]=line[l] pos2++ // PrintToConsole(client, line[l]) } PrintToChat(client, "NotFoundValue") } } } } PrintToChat(client, "null")
Но вместо значения он просто пишет Line: Value:
Сообщение отредактировал inklesspen - Пятница, 26.08.2016, 20:07:42 |
|
| |