30.03.2011, 15:03
(
Последний раз редактировалось Luka P.; 30.03.2011 в 16:43.
)
pawn Код:
stock GetTextFileLine(buffer[], file[], line, size = sizeof(buffer)) // by Luka P.
{
new File:stream = fopen(file, io_read), index = -1;
if(!stream) return 0;
while(fread(stream, buffer, size))
if(++index == line) break;
return fclose(stream);
}
pawn Код:
static stock GetKey(file[], buffer[], key[], len = sizeof(buffer)) // by Luka P.
{
new File:stream = fopen(file, io_read), line = -1, index = 0;
if(!stream) return 0;
while(fread(stream, buffer, len))
{
++line;
if(strfind(buffer, key, true) == 0)
{
break;
}
}
for(new x=0; x < len; ++x)
{
if(buffer[x] == '=')
{
index = x + 1;
}
}
strdel(buffer, 0, index);
return fclose(stream);
}