Programa de cadastro de clientes

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (329 palavras )
  • Download(s) : 0
  • Publicado : 12 de novembro de 2012
Ler documento completo
Amostra do texto
PARTE 1 PRONTA
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){
intPOSICAO;
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;
//charSISTEMA[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 DECLIENTES");//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...
tracking img