Thyago Buch 0 Denunciar post Postado Junho 16, 2017 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