SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 28/09/2019, 11:14 PM   #1
Gabriel432135
Little Clucker
 
Join Date: Nov 2018
Posts: 40
Reputation: 0
Default Como saber o número de linhas de um txt?

Eu queria criar um sistema de diamantes, mas para isso, tenho que gravar os diamantes em um txt. Cada jogador teria um numero, que seria a linha onde o seu correspondente diamante estaria.Mas se um jogador for novo o sistema iria adicionar mais uma linha. Como eu faço isso?
Gabriel432135 is offline   Reply With Quote
Old 29/09/2019, 12:02 AM   #2
rjjj
Huge Clucker
 
rjjj's Avatar
 
Join Date: Jan 2014
Location: Acre, Brasil
Posts: 256
Reputation: 203
Default Re: Como saber o número de linhas de um txt?

Primeiro, quando for escrever as linhas no arquivo, explicite o fim de cada com uma quebra de linha (\r\n no Windows e só \n no Linux) .



Depois, basta contar as quebras no arquivo para saber o número de linhas:


pawn Code:
stock count_lines(file[])
{
    new lines, byte;
    new File:handle = fopen(file, io_read);
    if(handle)
    {
        while((byte = fgetchar(handle, 0, false)) != EOF)
        {
            if(byte == '\n')    lines++;
        }
    }
    fclose(handle);
    return lines;
}



Espero ter ajudado .
__________________


rjjj is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Pedido] Numero de linhas de chat Suxi Português/Portuguese 2 20/06/2018 05:45 AM
[Ajuda] Numero de linhas Dialog Thompsoon Português/Portuguese 15 03/07/2015 02:25 AM
Linhas em Array como Saber??? mafelis Português/Portuguese 6 21/12/2010 11:08 AM
Saber QTd e Linhas de uma Arquivo mafelis Português/Portuguese 0 18/12/2010 07:06 PM
quero saber como como mudar nome do GM mateusbrxd Português/Portuguese 2 20/06/2010 01:08 AM


All times are GMT. The time now is 06:32 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.