Ir ao conteúdo
  • Cadastre-se

Duvida com exercicio em c


Posts recomendados

então tenho hum Trabalho de Faculdade parágrafo Fazer elemento Funciona Como hum email that ma Caixa de Entrada e Tudo Mais los C + +.

Mas ESTOU COM UMA Problema env Nesse MESMO Trabalho voce TEM Como Entrar Como Modo usuario e Como Modo adm e do tanto não MoDo adm e usuario TEM UMA são de configuração aonde voce PODE Change a cor Texto ea cor de Fundo fazer usuario. Mas a Questão E that when Entra Como Modo adm nao Consigo Fazer uma alteração de configuração de hum usuario Que Eu Quero. O codigo ESTA abaixo:

 

vazio ConfiguracaoAdm (FILE * arq, int tel)
{
system ("cls");
system ("90 cores");
titulo ();
gotoxy (1,7);
int pos;
TpUsuario Reg;
Opção de char, aux [30];
Tpconfig conf;
FILE * Config;
Config = fopen ("configuracoes.dat", "rb +");
printf ("\ n *** configuração que Usuario ** \ n");
    Arq. = fopen ("dados.dat", "rb");
    if (arq == NULL)
{
  printf ("Nenhum usuario cadastrado!");
  getch ();
}
fread (& Reg, sizeof (TpUsuario), 1, arq);
while (! feof (arq))
{
        printf ("\ nEmail% s \ n \ n", Reg.email);
        fread (& Reg, sizeof (TpUsuario), 1, arq);
}
printf ("\ nQual e-mail Quer configurar:");
fflush (stdin);
gets (aux);
pos = BuscaExaustiva (arq, aux);
if (pos! = -1)
{
        clrscr ();
        printf ("\ NCoR Texto");
 
                             / / Pos = BuscaConfig (Config, tel);
        printf("\n[0]-Preto\n[2]Verde\n[12]Vermelho\n[13]Rosa\n[7]Branco\n[9]Azul\n[10]V.Florescente\n[14]Amarelo\n");
        printf ("\ nDigite SUA OPÇÃO:");
                             scanf ("% d", & conf.CorTexto);
        conf.tel = Reg.tel;
        textcolor (conf.CorTexto);
              clrscr ();
              printf ("\ NCoR Fundo:");
        printf("\n[0]-Preto\n[2]Verde\n[12]Vermelho\n[13]Rosa\n[7]Branco\n[9]Azul\n[10]V.Florescente\n[14]Amarelo\n");
        printf ("\ nDigite SUA OPÇÃO:");
                             scanf ("% d", & conf.CorFundo);
        conf.tel = Reg.tel;
        textbackground (conf.CorFundo);
    / / Fseek (Config, pos, 0);
    fwrite (& conf, sizeof (tpconfig), 1, config);
    getch ();
    opcao1 ();
}
outro
{
        printf ("\ nNao existe");
        getch ();
        opcao1 ();
    }
 fclose (config);
 fclose (arq);
 
}
 
int BuscaExaustiva (FILE * arq, char email [30])
{
TpUsuario reg;
fseek (arq, 0,0);
fread (®, sizeof (TpUsuario), 1, arq);
 
while (! feof (arq) && strcmp (reg.email, email)! = 0)
   fread (®, sizeof (TpUsuario), 1, arq);
 
if (strcmp (reg.email, email) == 0)
   retorno (ftell (arq) / sizeof (TpUsuario)) -1;
outro
   retornar -1;
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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