Ir ao conteúdo
  • Cadastre-se

Thyago Buch

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

3
  1. Thyago Buch

    jogo da velha

    Como tu fez para piscar a linha na hora que vence?
  2. Thyago Buch

    Ordenar TXT

    @CiroboyBR O problema é que não estou conseguindo fazer isso, pois a pontuação é salva como INTEIRO, e o vetor deve receber Inteiro e Char, é aí que eu me complico.
  3. Thyago Buch

    Ordenar TXT

    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; }
  4. 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.
  5. 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.

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...