Jump to content
Fórum Script Brasil
  • 0

2 ou mais programas, juntos porem, em arquivos diferentes


MarcelloFelipe

Question

Boa noite galera, estou desenvolvendo uma aplicação, e me deparei com um pequeno problema, tenho este código:.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <locale.h>
  
main(){
       setlocale(LC_ALL, "Portuguese");
       system("date/t");
       system("time/t");
       system("color 2");
       
       char resposta_1;
       char  op;
       int codigo = 0001;
       char nome[20];
       char idade[2];
       char sexo[10];
       char cpf[15];
       char data[8];
       char sair;
       char menu;
       
       printf("\t\t\t\t G.A.C\n\n");
       printf("\t\tGerenciador de Agedamento e Consultas\n\n");
       printf("\t\t\t1 - Cadastrar Paciente\n");
       printf("\t\t\t2 - Cadastrar Exame\n");
       printf("\t\t\t3 - Agendar Consulta\n");
       printf("\t\t\t4 - Agenda\n\n");
       printf("\t\t\tEscolha uma Opção:");
       scanf("%s",&op);

       switch(op)
       {
       case '1':
            resposta_1 = 's';
            while((resposta_1 == 'S') || (resposta_1 == 's')){
                system("color 3");
                system("cls");
                system("date/t");
                system("time/t");
                printf("\t\t\t\t G.A.C\n\n");
                printf("\t\tGerenciador de Agedamento e Consultas\n\n");
                printf("\t\t\tDados do Paciente\n\n");
                printf("\tCódigo:%.4i\n",codigo);
                printf("\tNome:");
                scanf("%s",&nome);
                fflush(stdin);
                printf("\tIdade:");
                scanf("%s",&idade);
                fflush(stdin);
                printf("\tSexo:");
                scanf("%s",&sexo);
                fflush(stdin);
                printf("\tCPF:");
                scanf("%s",&cpf);
                fflush(stdin);
                printf("\tData:");   
                scanf("%s",&data);
                fflush(stdin);
                printf("\tDeseja cadastra outro Paciente? S / N? ");
                scanf("%s",&resposta_1);
                fflush(stdin);
                codigo++;
                system("cls");    
            } 
            main();        
            break;
       case '2':
            break;
       case '3':
            break;
       case '4':
            break;
       default:
            system("color c");
            system("cls");
            printf("\n\n\n\n\n\t\t\t\t\aOpçao invalida!\n\n");
            printf("\t\t\tEscolha uma opção de 1 a 4\n\n");
            printf("\tPressione uma tecla qualquer, e aparte ENTER para retorna ao menu: ");
            scanf("%s",&menu);
            system("cls");
            main();
            
       }               
}

e este :

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

main(){
       int login;
       int usuario;
       int senha;
       int usuarioDigitado;
       int senhaDigitada;
       int teste;
       
       teste = 1;
       
       printf("\n\n\n\t\t\t\tCadastro de Usuario\n\n\n\n\n\n");
       
       printf("\t\t\tUsuario: ");
       scanf("%i",&usuarioDigitado);           
       printf("\t\t\tSenha: ");
       scanf("%i",&senhaDigitada);
       printf("\n\n");
       printf("\t\tUsuario Cadastrado\n\n");
       
       printf("\t\tUsuario: %i\n",usuarioDigitado);
       printf("\t\tSenha:   %i\n\n\n",senhaDigitada);
       
       printf("\t\tPara entrar no sistema pressione um NUMERO Qualquer: ");
       scanf("%i",&login);
       
       system("cls");
       printf("\n\n\n\n\t\tDigite seu Usuario e sua senha para entrar no Sistema\n\n\n\n");
       
       printf("\t\tUsuario: ");
       scanf("%i",&usuario);
       printf("\t\tSenha: ");
       scanf("%i",&senha);
       
       
           if((usuario == usuarioDigitado) && (senha == senhaDigitada))
           {
                printf("\n\n\t\tLogado com Sucesso\n\n");    
           }else{
                 printf("\n\n\t\tUsuario e senha não conferem!\n");
                 
                 while(teste == 1)
                 {
                      printf("\t\tUsuario: ");
                      scanf("%i",&usuario);
                      printf("\t\tSenha: ");
                      scanf("%i",&senha); 
                      if((usuario == usuarioDigitado) && (senha == senhaDigitada))
                      {    
                           teste = 2;
                           system("cls"); 
                           printf("\n\n\t\tLogado com Sucesso\n");
                           printf("\tPara entrar no sistema pressione um NUMERO Qualquer: ");
                           scanf("%i",&login);
                           system("cls"); 
                              
                      }    
                 }
           }
           printf("sistema");

       system("pause>null");      
}

a ideia é, quando executar.. pedir para cadastra um usuário , depois de cadastrado fazer o login, e entrar no sistema..

só que eu tenho dois arquivos .cpp, um para o sistema de senha, e outro para minha aplicação ,

tem algum modo, de eu juntar tudo, tipo assim.

crio um método para cadastrar o usuário,:

método para efetuar o login;

método para entrar no sistema ( depois que tiver cadastrado o usuário e efetuado o login.)

tudo em um único arquivo de .cpp

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Se entendi bem, você quer usar os dois arquivos no mesmo arquivo cpp.

você já estudou sobre funções???

Pega o conteúdo do segundo arquivo, troca o nome da função main por qualquer outra coisa e inclui isso no primeiro arquivo.

Ficaria algo tipo:

int main() {
...
 return 0;
}

int login() {  //este é o main do segundo arquivo
...
 return 0;
}
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...