[Ajuda] Carregar IP
#7

Bem, vejamos..

Seu cуdigo segue uma lуgica estranha, nгo entendo, apesar de ser uma cуpia bruta do PCC...

Tente isto:


Exibe linha por linha, sem formataзхes etc..
pawn Code:
static
        File: Arquivo,
        tmpStr[20],
        chkStr[128],
        Linha
    ;
   
   
    format(tmpStr, 128, "%s.txt", "Hello");
   
    Arquivo = fopen(tmpStr, io_read);
    Linha = 0;
   
   
    while(fread(Arquivo, chkStr)){
        printf("Linha: %d - %s", Linha, chkStr);
        ++Linha;
    }


---

Criei um mini-tutorialzin para te ajudar nesta questгo

primeiramente, vб atй os "scriptfiles" e crie o arquivo "Hello.txt", depois coloque isto dentro:
Code:
Um dia uma cigana leu a minha mгo
falou que meu destino ia ser miado
apesar de eu ser um gato...
Agora vamos ler linha por linha neste seguinte cуdigo

pawn Code:
main(){


    // Criando variбveis & Arrays
    static
   
        // Uma variбvel que usaremos para manipular nosso arquivo
        File: Arquivo,
       
        // Uma array para formatar o endereзo que o arquivo estб
        tmpStr[20],
       
        // mais uma array para formatar frases que serгo usadas no loop "while"
        chkStr[128],
       
        // E por fim, uma variбvel para pegarmos o tamanho da frase pega juntamente com a funзгo fread.
        Size
    ;
   
   
    // Formatando a string "tmpStr"..
    format(tmpStr, 128, "%s.txt", "Hello");
   
   
    // Abrindo o arquivo que nуs formatamos acima
    Arquivo = fopen(tmpStr, io_read);
   
    // Resetamos a variбvel "size" (somente se usar variбveis estбtica famoso "static").
    Size = 0;
   
   
    // Iremos fazer um looping percorrendo o arquivo atй acabar as linhas,
    // caso nгo tiver mais nenhuma frase, ele para
    while(fread(Arquivo, chkStr)){
   
        // Iremos setar o valor da variбvel "Size" para o tamanho da da linha que foi
        // pega na funзгo "fread"
        Size = strlen(chkStr);
       
        // Iremos deletar exatamente 1 caracter, porque no windows/linux usamos \r\n para quebra
        // de linhas, entгo nгo precisamos deste caractere..
        strdel(chkStr, Size-1, Size);
       
        // Caso a linha  atual conter a palavra "gato"
        // executa a linha atual.
        if(strfind(chkStr, "gato", true) != -1){
       
            // Imprime "Apesar de eu ser um gato"
            printf("%s", chkStr);
        }
    }
}

Reply


Messages In This Thread
Carregar IP - by Don_Speed - 07.10.2013, 21:21
Re: Carregar IP - by Zivo - 07.10.2013, 21:24
Re: Carregar IP - by PT - 07.10.2013, 21:31
Re: Carregar IP - by Don_Speed - 07.10.2013, 21:34
Re: Carregar IP - by WLSF - 07.10.2013, 21:55
Re: Carregar IP - by Don_Speed - 07.10.2013, 22:04
Re: Carregar IP - by zSuYaNw - 07.10.2013, 22:52

Forum Jump:


Users browsing this thread: 1 Guest(s)