Переход на новую строку в [dll]
дана функция:
Код:
FILE *fp = fopen("command.ini", "r");
if (NULL == fp)
{
g_Engine.Con_Printf( "\n\n\n\t\t\t\t%s\n", g_szHackER );
}
while (!feof(fp))
{
fgets(load, 255, fp);
g_Engine.pfnAddCommand( load, NOP );
}
fclose(fp);
if (NULL == fp)
{
g_Engine.Con_Printf( "\n\n\n\t\t\t\t%s\n", g_szHackER );
}
while (!feof(fp))
{
fgets(load, 255, fp);
g_Engine.pfnAddCommand( load, NOP );
}
fclose(fp);
И мне надо, чтобы после
Код:
g_Engine.pfnAddCommand( load, NOP );
стоял код каторый в файле "command.ini" переходит на следущию строку.
Что?
Цитата: Alm3n
Что?
Кажется, автор хочет считывать файл построчно, и не знает как считать следующую строку (видимо что-то после "\n"). Нет?
а зачем код который переходит на новую строку? fgets считывает до символа окончания строки или пока не превышен установленый лимит, в буфере сохраняется строка, символ \n, символ \0. соотвествено из файла \n убирается, и при повторном вызове fgets будет читать новую строку. Я не понимаю тогда что хочет автор.
Цитата: bolt7
а зачем код который переходит на новую строку? fgets считывает до символа окончания строки или пока не превышен установленый лимит, в буфере сохраняется строка, символ \n, символ \0. соотвествено из файла \n убирается, и при повторном вызове fgets будет читать новую строку. Я не понимаю тогда что хочет автор.
Мне надо файл считывать построчно
Бгыгы. fgets и так смещает указатель в файле до новой строки, да и читает он построчно.
Цитата: Alm3n
Бгыгы. fgets и так смещает указатель в файле до новой строки, да и читает он построчно.
вот я о том же