Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thyago Buch

Colocar TXT em um Vetor

Recommended Posts

Olá, eu preciso criar um ranking, já criei o TXT e estou salvando e lendo dele, o problema é para ordenar o mesmo, não consigo colocar ele dentro de um vetor, se puderem me ajudar agradeço.  Segue o código até o momento:

#include <stdio.h>
#include <stdlib.h>

char aux[30];
char jogador[50];
int pontos=5;
int cont=0;
char c;


int main()
{
    int i, tam ;
    char nome[50]="TESTEJOGADOR5";

    FILE *ranking;
    ranking=fopen("ranking.txt","a");

    fprintf(ranking,"%i",pontos);
    jogador[cont]=':';
    cont++;
    tam=strlen(nome);
    for(i=0;i<tam;i++){
        jogador[cont]=nome;
        cont++;
    }


    jogador[cont]='\n';

    fprintf(ranking,jogador);

    fclose(ranking);


    ranking=fopen("ranking.txt","r");


    //while(!feof(ranking)){
      //  fscanf(ranking,"%s",nome);
        //puts(nome);
    //}

    while((fscanf(ranking," %s\n",  nome))!=EOF ){
            printf("%s \n",nome);

        }


    fclose(ranking);

    return 0;
}

 

 

No TXT está sendo salvo do seguinte formato: 

 

1:TESTEJOGADOR1
2:TESTEJOGADOR2
3:TESTEJOGADOR3
4:TESTEJOGADOR4
5:TESTEJOGADOR5

 

Sendo o número antes dos ' : ' a pontuação, a ordenação deve ser feita por ela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.