Ir ao conteúdo
  • Cadastre-se

Ricksoz

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

8
  1. Obrigado, deu certinho aqui e a mensagem desapareceu, valeu mesmo!
  2. Como seria possível eu criar uma função para gravar arquivos dentro de um TXT através de uma função? Até o momento o que sei de linguagem C, eu sei que posso usar um: printf("Qual a sua idade? "); gets(Idade); fprintf(ponteiro,"Idade: ",Idade); Nesse caso ele iria gravar: Idade 10. Porém seria necessário eu colocar um: FILE *cadastroAluno; cadastroAluno= fopen("Alunos.txt","a"); if(cadastroAluno==NULL){ printf("Erro na gravação"); } // código fclose(cadastroAluno); Tem alguma maneira de colocar esse processo de abrir/fechar o arquivo como uma função? Peço desculpas caso a pergunta não tenha ficado clara.
  3. Olá, então... Tenho essa função aqui para verificar e-mail de usuários de um sistema que estão se cadastrando em uma palestra(como irei utilizar diversas vezes/cadastrar varias pessoas), resolvi criar uma função com a verificação de alguns e-mails(domínios e regras básicas pré-definidas). O código que estou utilizando para realizar a verificação dos e-mails é: void verificaEmail (){ /*Função de verificação de e-mail*/ char email [ 50 ], dominio [ 10 ]; scanf ( "%s", email ); char provedor [ 11 ]; int i, j; for ( i = strlen ( email ) - 10, j = 0; j < 10; j++, i++ ) //strlen-> conta quantos caracteres tem na string { provedor [ j ] = email [ i ]; } if ( strcmp ( provedor, "@gmail.com" ) == 0 ) { printf ( "Email valido.\n" ); }else if ( strcmp ( provedor, "@uol.com" ) == 0 ) { printf ( "Email valido.\n" ); }else if ( strcmp ( provedor, "@yahoo.com" ) == 0 ) { printf ( "Email valido.\n" ); }else if ( strcmp ( provedor, "@outlook.com" ) == 0 ) { printf ( "Email valido.\n" ); }else if ( strcmp ( provedor, "@icloud.com" ) == 0 ) { printf ( "Email valido.\n" ); } else { printf ( "Email invalido.\n" ); } } É um código bem simples, porém queria implementar ele como: > Dar algum jeito de colocar um loop para se o usuário colocar um e-mail inválido ele pedir novamente para o usuário colocar o e-mail até que de como um e-mail válido? > Como gravar o e-mail VÁLIDO em um TXT e realizar tudo isso com uma função? Desde já agradeço.
  4. Estou desenvolvendo um sistema para controle da uma palestra(trabalho da faculdade), e criei uma função para fazer uma verificação de e-mail bem simples com os principais domínios. Estou usando o DEVC++, e gostaria de saber o porque está parecendo os erros(deixarei no final da pergunta) e como poderia solucionar eles. void verificaEmail (){ /*Função de verificação de e-mail*/ char email [ 50 ], dominio [ 10 ]; scanf ( "%s", email ); char provedor [ 11 ]; int i, j; for ( i = strlen ( email ) - 10, j = 0; j < 10; j++, i++ ) //strlen-> conta quantos caracteres tem na string { provedor [ j ] = email [ i ]; } if ( strcmp ( provedor, "@gmail.com" ) == 0 ) { printf ( "Email valido.\n" ); }else if ( strcmp ( provedor, "@uol.com" ) == 0 ) { printf ( "Email valido.\n" ); }else if ( strcmp ( provedor, "@yahoo.com" ) == 0 ) { printf ( "Email valido.\n" ); }else if ( strcmp ( provedor, "@outlook.com" ) == 0 ) { printf ( "Email valido.\n" ); }else if ( strcmp ( provedor, "@icloud.com" ) == 0 ) { printf ( "Email valido.\n" ); } else { printf ( "Email invalido.\n" ); } } O programa roda tranquilo, porém ele aparece essas mensagem aqui: In function 'verificaEmail': Warning] incompatible implicit declaration of built-in function 'strlen' Estou usando as bibliotecas: #include <stdio.h> #include <time.h> #include <conio.h> #include <stdlib.h>
  5. Estou desenvolvendo um sistema no qual ele controla a entrada de estudantes em uma palestra, e em determinado momento um dos meus professores pediu que ao invés do usuário entrar com a idade na hora do cadastro, o sistema deveria pedir a data de nascimento(dia/mes/ano) dele e calcular com base no DIA em que o programa estará rodando, qual a idade do usuário cadastrado e depois mostrar em um printf Pensei em usar a biblioteca time.h para utilizar a data do sistema do computador já, ao invés do usuário ter que entrar com a data de nascimento dele e a data do dia no qual ele está efetuando o cadastro(fica mais sem sentido ainda escrevendo, eu sei). Ou qualquer outra biblioteca e funções que me ajudem. PS; sistema windows.
  6. @AnsiC Obrigadão cara, vou procurar o mais rápido já ir adiantando essas coisas!
  7. @AnsiC É muito complicado usar o sistema de pilhas com vetores? Pois estou querendo ir dando uma adiantada já e ir adiantando os estudos sabe? Até o momento tudo o que foi ensinado é apenas com a biblioteca STDIO.H. E aprendemos até o momento o sistema de Loop, falta muito ainda você acha? rsrs. Obrigado..
  8. Olá pessoal, então seguinte, sou aluno de análise e desenvolvimento de sistemas, e tenho um trabalho que tem como tema 'Desenvolvimento de um sistema de controle de entrada dos participantes de uma palestra'. Estou aprendendo a programar em C, e gostaria de saber qual seria o melhor modo de desenvolver esse sistema. Desde já agradeço!

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