Colocar TXT em um Vetor
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.
*
Discussão (0)
Carregando comentários...