[Ajuda] Logs
#5

Quote:
Originally Posted by RiqueP
Посмотреть сообщение
Uma dica, em vez de ir lб buscar o texto la no fundo do baъ. Faзa para cada inserзгo nova no log seja escrita na primeira linha.
Уtima ideia!

@topic

Fiz este cуdigo e ele й um pouco lento, mas eficiente. Faz basicamente o que @RiqueP postou: insere novas informaзхes na primeira linha do arquivo, assim vc lк as primeiras linhas.
Segue o cуdigo:

Код:
stock WriteLog(File_[], Log[])
{
	if(!fexist(File_)) return false;
	
	new Buf[300], BackUp[300], Format[128], File: LOG;
	
	LOG = fopen(File_, io_read);
	
	while(fread(LOG, Buf))
	{
		strcat(BackUp, Buf);
	}
	
	fclose(LOG);
	
	LOG = fopen(File_, io_write);
	
	format(Format, sizeof Format, "%s\r\n", Log);
	
	fwrite(LOG, Format);
	
	fclose(LOG);
	
	LOG = fopen(File_, io_append);
	
	fwrite(LOG, BackUp);
	
	fclose(LOG);
	
	return true;
}
Reply


Messages In This Thread
Logs - by Andinho - 19.08.2016, 20:33
Re: [Ajuda] Logs - by RiqueP - 20.08.2016, 05:38
Re: [Ajuda] Logs - by Andinho - 20.08.2016, 09:49
Re: [Ajuda] Logs - by RiqueP - 20.08.2016, 13:04
Re: [Ajuda] Logs - by F1N4L - 20.08.2016, 13:21
Re: [Ajuda] Logs - by Andinho - 20.08.2016, 14:29
Re: Logs - by Dayvison_ - 21.08.2016, 07:20
Re: Logs - by Andinho - 21.08.2016, 09:33

Forum Jump:


Users browsing this thread: 1 Guest(s)