Struct linguagem c++
#include
#include
#define clrscr() (system("CLS"))
void gotoxy(int x, int y){ COORD coord; coord.X=(short)x; coord.Y=(short)y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
struct REG_CLI{ int RA; char NOME[100]; char CURSO[100]; int MODULO; int TELEFONE; char EMAIL[60]; int EXCLUIDO;
};
struct REG_CLI ALUNO;
FILE *ARQCLI; int I,NR_CLI,ESCOLHA; char OPT[2]; char RESP,TECLA; char SISTEMA[33]="(PROGRAMA DE CADASTRO DE ALUNOS)";
void line(void); void center(int LINHA, char *MENSAGEM); void tela(void); void mostradados(void); int PESQUISA(int NUMERO); int cadastra(void); int consulta(void); int editar(void); int cor(void); int exclusao(int NUMERO);
void clearline(void){ printf(" "); return;
}
int main(void)
{
char OPCAO; if((ARQCLI=fopen("CADCLI.DAT","rb+"))==NULL){ ARQCLI=fopen("CADCLI.DAT","wb+"); fwrite(&ALUNO,sizeof(struct REG_CLI),1,ARQCLI); } do{ clrscr(); line(); center(2,SISTEMA); printf ("\n\n O 3o Modulo de Automacao Industrial"); printf ("\n\n Deseja a Todos um Feliz Natal e Prospero Ano Novo"); printf ("\n\n de Edvan dos Santos e Gilberto Nunes"); printf ("\n\n\n Menu de Opcoes"); printf("\n\n\n Cadastrar...............[1]"); printf("\n Consultar/Editar........[2]"); printf("\n Excluir.................[3]"); printf("\n Finalizar e salvar......[4]"); printf("\n\n\n Entre com a opcao:"); scanf("\n%c",&OPCAO);fflush(stdin); switch(OPCAO){ case '1':cadastra();break; case '2':ESCOLHA=0;consultar();break; case '3':ESCOLHA=1;consultar();break; } }while(OPCAO!='4'); fclose(ARQCLI); gotoxy(1,23);