10.08.2009, 15:55
Код:
stock GetFileDataFromSelectLine(filename[], line, result[]) { new File:FileHandle; new LineData[1024 char]; new LoadCount = 0; if(!fexist(filename)) { printf("Could not open \"%s\" ",filename); return false; } FileHandle = fopen(filename, io_read); while(fread(FileHandle, LineData)) { if(LoadCount == (line - 1)) { if(LineData[0] == 0) { continue; } if((LineData[strlen(LineData) - 1] == '\n') || (LineData[strlen(LineData) - 1] == '\r')) { LineData[strlen(LineData) - 1] = 0; if((LineData[strlen(LineData) - 2] == '\n') || (LineData[strlen(LineData) - 2] == '\r')) { LineData[strlen(LineData) - 2] = 0; } if(LineData[0] == 0) { continue; } } format(result, sizeof(LineData), "%s", LineData); fclose(FileHandle); return true; } LoadCount += 1; } fclose(FileHandle); return false; }
please write like this code when you want to get string from line 4 of settings.txt to variable "str".
Код:
GetFileDataFromSelectLine("settings.txt", 4, str)