Ir ao conteúdo
  • Cadastre-se

Thyago Buch

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

posts postados por Thyago Buch

  1. Olá, fiz um código para fazer um ranking, estou conseguindo salvar tranquilo, o problema é que não sei como ordenar isso, preciso ordenar pelo numero de vitórias, segue o código até o momento:

    #include <stdio.h>
    #include <stdlib.h>
    
    int aux=0;
    char jogador[50];
    int pontos;
    int cont=0;
    char c;
    
    int main()
    {
        int i, tam;
        char nome[50]="TESTEJOGADOR";
    
        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);
    
        return 0;
    } 

     

  2. Olá, eu preciso mostrar apenas '*' quando um usuário for digitar sua senha em meu jogo. Mas não estou conseguindo. Poderiam me ajudar? Também preciso fazer um ranking em txt de vitórias e derrotas mas até agora só deu erro.

    • Curtir 1
  3. Olá, eu preciso criar um Jogo da Velha em C, o jogo precisa ter como se cadastrar e depois realizar login, a parte de se cadastrar eu consegui fazer:

    void cadastro(){
        FILE *nome;
        nome = fopen("nomes.txt","a")   ;
        FILE *endereco;
        endereco = fopen("endereco.txt","a");
        FILE *senha;
        senha = fopen("senha.txt","a");


            printf("Digite seu nome:");
            scanf("%s",&login);
            fprintf(nome,login);
            fprintf(nome,"\n");
            fclose(nome);
            printf("\n");
            printf("Digite uma Senha:");
            scanf("%s",&pass);
            fprintf(senha,pass);
            fprintf(senha,"\n");
            fclose(senha);
    }

     

    O problema é na hora do Login, eu só consigo comparar com a primeira linha do TXT:

    void logar(){
        char validanome[50];
        char validasenha[50];
        char login[50];
        char pass[50];
        int logado=0;

        FILE *nome;
        nome = fopen("nomes.txt","r")   ;
        FILE *endereco;
        endereco = fopen("endereco.txt","r");
        FILE *senha;
        senha = fopen("senha.txt","r");

        printf("Digite seu login:");
        gets(login);
        fscanf(nome,"%s",validanome);

        if (strcmp(login,validanome)==0){
            printf("Digite sua senha:");
            gets(pass);
            fscanf(senha,"%s",validasenha);
            if (strcmp(pass,validasenha)==0){
               printf("Bem Vindo %s",login);
               logado=1;
            }
            else{
                printf("Senha Invalida");
                printf("\n");
                logar();
            }
        }
        else{
            printf("Login Invalido");
            printf("\n");
            logar();

        }

    }

     

    Alguém pode me ajudar? Preciso saber como comparar o Login digitado com as próximas linhas do arquivo em txt.

    • Curtir 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...