Jose - Rio Claro
10-03-2006, 11:40 AM
Pessoal tenho as duas classes abaixo, desejo saber qual o valor
armazena em qualCliente, em cada um dos membros nomeCliente,
enderecoCliente...será que alguém pode me ajudar?
class NotaCabecalho
{
protected:
Cliente *qualCliente;
public:
NotaCabecalho()
{
printf("Criei a nota!");
}
~NotaCabecalho()
{
printf("Fechando a nota");
}
void setQualCliente(Cliente *pQualCliente)
{
this->qualCliente = pQualCliente;
}
Cliente *getQualCliente()
{
return(qualCliente);
}
void PesquisarCliente(Cliente *pClientes)
{
int i, achou = 0;
char cliente[30];
char mensagem[30];
strcpy(mensagem, "\nDigite o nome do Cliente Desejado: ");
do
{
printf("%s", mensagem);
gets(cliente);
flushall();
for(i = 0; ((i < maxCliente) && !(achou)); i++)
{
if (strcmp(cliente, pClientes[i].getNomeCliente())==0)
{
achou = 1;
printf ("\n ******************** aki
******************");
printf ("%s", pClientes[i].getNomeCliente(),
"*********");
system("PAUSE");
*qualCliente = pClientes[i];
}
}
strcpy(mensagem, "Cliente nao encontrado, digite novamente
\n");
}
while(!achou);
printf("Jose Antonio");
}
class Cliente
{
protected:
char codigoCliente[3], nomeCliente[30], enderecoCliente[30];
public:
// Construtores
Cliente()
{
printf("\n O objeto Cliente (%p) foi alocado, this");
strcpy(this->codigoCliente, "");
strcpy(this->nomeCliente, "");
}
Cliente(char pCodigoCliente[], char pNomeCliente[])
{
strcpy(this->codigoCliente, pCodigoCliente);
strcpy(this->nomeCliente, pNomeCliente);
printf("\n O objeto Cliente (%p), de codigo %s e nome %s foi
alocado", this, codigoCliente, nomeCliente);
}
// Destrutor
~Cliente()
{
printf ("\n O objeto Cliente (%p), de codigo %s e o nome %s foi
desalocado", this, codigoCliente, nomeCliente);
}
// Area Setar
void setNomeCliente(char pNomeCliente[])
{
strcpy(this->nomeCliente, pNomeCliente);
}
void setCodigoCliente(char pCodigoCliente[])
{
strcpy(this->codigoCliente, pCodigoCliente);
}
void setEnderecoCliente(char pEnderecoCliente[])
{
strcpy(this->enderecoCliente, pEnderecoCliente);
}
// Area Obter
char *getCodigoCliente()
{
return(codigoCliente);
};
char *getNomeCliente()
{
return(nomeCliente);
};
};
armazena em qualCliente, em cada um dos membros nomeCliente,
enderecoCliente...será que alguém pode me ajudar?
class NotaCabecalho
{
protected:
Cliente *qualCliente;
public:
NotaCabecalho()
{
printf("Criei a nota!");
}
~NotaCabecalho()
{
printf("Fechando a nota");
}
void setQualCliente(Cliente *pQualCliente)
{
this->qualCliente = pQualCliente;
}
Cliente *getQualCliente()
{
return(qualCliente);
}
void PesquisarCliente(Cliente *pClientes)
{
int i, achou = 0;
char cliente[30];
char mensagem[30];
strcpy(mensagem, "\nDigite o nome do Cliente Desejado: ");
do
{
printf("%s", mensagem);
gets(cliente);
flushall();
for(i = 0; ((i < maxCliente) && !(achou)); i++)
{
if (strcmp(cliente, pClientes[i].getNomeCliente())==0)
{
achou = 1;
printf ("\n ******************** aki
******************");
printf ("%s", pClientes[i].getNomeCliente(),
"*********");
system("PAUSE");
*qualCliente = pClientes[i];
}
}
strcpy(mensagem, "Cliente nao encontrado, digite novamente
\n");
}
while(!achou);
printf("Jose Antonio");
}
class Cliente
{
protected:
char codigoCliente[3], nomeCliente[30], enderecoCliente[30];
public:
// Construtores
Cliente()
{
printf("\n O objeto Cliente (%p) foi alocado, this");
strcpy(this->codigoCliente, "");
strcpy(this->nomeCliente, "");
}
Cliente(char pCodigoCliente[], char pNomeCliente[])
{
strcpy(this->codigoCliente, pCodigoCliente);
strcpy(this->nomeCliente, pNomeCliente);
printf("\n O objeto Cliente (%p), de codigo %s e nome %s foi
alocado", this, codigoCliente, nomeCliente);
}
// Destrutor
~Cliente()
{
printf ("\n O objeto Cliente (%p), de codigo %s e o nome %s foi
desalocado", this, codigoCliente, nomeCliente);
}
// Area Setar
void setNomeCliente(char pNomeCliente[])
{
strcpy(this->nomeCliente, pNomeCliente);
}
void setCodigoCliente(char pCodigoCliente[])
{
strcpy(this->codigoCliente, pCodigoCliente);
}
void setEnderecoCliente(char pEnderecoCliente[])
{
strcpy(this->enderecoCliente, pEnderecoCliente);
}
// Area Obter
char *getCodigoCliente()
{
return(codigoCliente);
};
char *getNomeCliente()
{
return(nomeCliente);
};
};