Ir ao conteúdo
  • Cadastre-se

paulo pinheiro 1301

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

posts postados por paulo pinheiro 1301

  1. 1votar contrafavorita

    Eu queria criar varios arquivos .txt e fiz isso através de um loop, e consegui. Mas agr o unico jeito que consego ler todos os arquivos é fazendo outro loop, exemplo: faz um looping de 3 senhas, ou seja, eu criei 3 senhas, 3 arquivos .txt, mas na hora de fazer login eu n quero ter que colocar as 3 senhas, quero que meu programa leia os arquivos e verifique se a unica senha que colocar no login bata com umas das senha ja salva pelo loop.

    • Obrigado 1
  2. Pessoal me ajudem pf!!

    eu estou fazendo um programa onde o "usuário" cria uma senha e ela é salva em um arquivo txt, mas só que do jeito que eu fiz se eu iniciar o programa novamente e criar outra senha ele salva por cima da senha que eu tinha criado antes, queria saber se é possivel gerar varios aquivos .txt  cada momento que eu crio uma senha nova. Eaí pessoal, alguém?🤔

  3. Difícil ser iniciante cara..então, eu queria comparar a semelhança de duas strings, normalmente comparamos a igualdade com strcmp, mas eu preciso da semelhança!

    if(strcmp("ch1","ch2")==0)

    {

      printf("acesso permitido");

    }else

    printf("acesso negado");

     

    mas desse jeito se a senha dele for 123 e ele digitar 456 o programa irá informar "acesso permitido", eu preciso que ele verifique caractere por caractere!

     

    Alguem pode dar uma força?? desde ja agradeço :)

    • Obrigado 1
  4. 11 minutos atrás, Asrety disse:

    Bom, ainda sou iniciante em c, mas olhando o problema que você descreveu, esse fputs ai que é o causador do problema, pois você salva a senha ai, e dps no final salva a senha criptografada, ai deve ser por isso que ta salvando td junto, experimente tirar esse fputs logo dps de ler a senha, e uma dica que dou, quando você vai ler um vetor de char, uma string, não há necessidade de por & ok? um simples scanf("%s", senha) ja basta. 

    Muito obrigado cara!!! não acredito que n percebi isso kk, valeu pela dica da string

  5. 3 minutos atrás, Asrety disse:

     

    Teria como postar o código, assim facilitaria a identificação do problema!

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

     char trocar_letras_5(char letra);
     char trocar_letras_6(char letra);
     char trocar_letras_7(char letra);
     char trocar_letras_8(char letra);
     char trocar_letras_9(char letra);
     char trocar_letras_10(char letra);
     
     int main(int argc, char *argv[]) {          
         
         FILE *fp;
         fp = fopen("file.txt", "a");
         
         char nome[20];     
         char senha[10];
         char senha1[10]; 
        char senha_troca[10];         
         int tam, cont;
        int i;
        
        setlocale(LC_ALL,"Portuguese");
                  
         printf("FAÇA O CADASTRO");     
         printf("\n\nInsira seu nome:");     
         scanf("%s", &nome);     
         printf("Crie uma senha (min de 5 caracteres e max de 10):");     
         scanf("%s", &senha);
         fputs (senha, fp);
         i=0;     
         tam = strlen(senha);              
             cont=0;
             while ((tam >=0  && tam <= 4) || (tam >= 11 ))
            {             
                 printf("\n***POR FAVOR CUMPRA COM A LIMITAÇÃO DE CARACTERES***");
                printf("\nCrie uma senha (min de 5 caracteres e max de 10):");             
                 scanf("%s", &senha);             
                 tam = strlen(senha);
                cont=cont+1;             
             }
                 
                 
                 if(tam == 5)
                {
                    while(senha != '\0')
                    {
                        senha1=trocar_letras_5(senha);
                        i++;
                    }            
                 }else
                 if(tam == 6)
                {
                    while(senha != '\0')
                    {
                        senha1=trocar_letras_6(senha);
                        i++;
                    }            
                 }else
                 if(tam == 7)
                {
                    while(senha != '\0')
                    {
                        senha1=trocar_letras_7(senha);
                        i++;
                    }            
                 }else
                 if(tam == 😎
                {
                    while(senha != '\0')
                    {
                        senha1=trocar_letras_8(senha);
                        i++;
                    }            
                 }else
                 if(tam == 9)
                {
                    while(senha != '\0')
                    {
                        senha1=trocar_letras_9(senha);
                        i++;
                    }            
                 }else
                 if(tam == 10)
                {
                    while(senha != '\0')
                    {
                        senha1=trocar_letras_10(senha);
                        i++;
                    }            
                 }
                 
         printf("\n\n SENHA TROCADA::%s", senha1);
         fputs (senha1, fp);
         
         return 0;
    }

  6. Olá pessoal, estou fazendo um trabalho de faculdade e preciso de uma ajudinha pois estou com dificuldade em uma coisa!

     

    Estou fazendo um programa que é como se fosse uma criptografia, no meu caso eu queria enviar a "senha" criptografada para um arquivo .txt, a parte da criptografia eu consegui fazer tranquilo, mas a senha digitada pelo usuário usa a mesma variável de quando a senha é editada pela criptografia, EX( senha_criptografada = senha;), quando vou mandar a senha criptografada para o arquivo .txt a senha digitada vai junto para o arquivo EX(senha digitada: 123 | senha criptografada:321) fica salvo no arquivo .txt assim(123321).

     

    Álguem poderia dar uma força!?

  7. Em 12/10/2018 às 11:30, devair1010 disse:

    @paulo pinheiro 1301      sim , da para fazer isso sim , do jeito que você fez está certo ,  mas você primeiro precisa declarar a variável char que no caso seria a letra a e ela seria sem aspas simples , mas se o que você que é que quando encontrar uma letra c no texto ou frase ela seja convertida para que seja a letra a também da para fazer e para isso você coloca um if para ver qual letra é .   se você puder poste seu código para podermos ajudar  melhor  .

    Amigo, muito obrigado pela ajuda, mas ja consegui resolver meu problema criando uma função com while invertendo o alfabeto inteiro do meu desejo!! mas farei um programa teste com o que você disse. Muito obrigado!!

     

    adicionado 1 minuto depois
    Em 12/10/2018 às 14:19, Luis Gonzales disse:
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>
    int main()
    {
        setlocale(LC_ALL,"Portugues");
      
      char a='c';
      char b='f';
      
      return 0;
    }  

     Para declarar você precisar dizer qual tipo no caso como é um caractere então char.

    Muito obrigado pela ajuda!! mas ja resolvi meu problema

    • Curtir 2

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!