Programa de cadastro de clientes
SUPER CLASSE CRIADA E FUINCIONANDO:
// trabalho2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream >
#include <stdio.h>
#include <stdlib.h>
#include <windows.h> using namespace std;
#define clrscr() (system("CLS"))
class superclasse{ public: int x; int y; public: void gotoxy(int x, int y){ COORD coord; coord.X=(short)x; coord.Y=(short)y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
/*Troca uma linha*/ void line(void){ int POSICAO; for(POSICAO=0;POSICAO<80;POSICAO++) cout <<("+"); return;
}
/*Centraliza uma mensagem no video em uma determinada linha*/ void center(int LINHA, char *MENSAGEM){ int COLUNA; COLUNA = ((80-strlen(MENSAGEM))/2); gotoxy(COLUNA,LINHA); cout <<(MENSAGEM); return;
}
struct REG_CLI{ int CODIGO; char NOME[31]; char ENDERECO[100]; int CEP; int TELEFONE; char EMAIL[60]; int EXCLUIDO;
};
struct REG_CLI CLIENTE;
FILE *ARQCLI; int I,NR_CLI,ESCOLHA; char OPT[2]; char RESP,TECLA;
//char SISTEMA[33]="PROGRAMA DE CADASTRO DE CLIENTES";
void menu (){ /*Verifica existencia do arquivo, se não existe, cria*/ char OPCAO; if((ARQCLI=fopen("arqvtest.DAT","rb+"))==NULL){ ARQCLI=fopen("arqvtest.DAT","wb+"); fwrite(&CLIENTE,sizeof(struct REG_CLI),1,ARQCLI); } system("COLOR F0"); clrscr(); line(); center(2,"PROGRAMA DE CADASTRO DE CLIENTES");//center(2,SISTEMA); center(4,"ROBSON E FELIPE 18/11/20011"); center(6,"Menu de Opcoes"); gotoxy(26,9);cout <<("Cadastrar...............[1]"); gotoxy(26,11);cout <<("Consultar/Editar........[2]"); gotoxy(26,13);cout <<("Excluir.................[3]"); gotoxy(26,15);cout <<("Finalizar e salvar......[4]"); gotoxy(26,17);cout <<("Entre