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)

