Ir para o conteúdo
suzy

está correcto?

Mensagens Recomendadas

suzy    0
suzy

tenho uma funcao que e ler codigo


void lercodigo(string &codigo){ 
           char s[101];
	   
	   cout<<"\n Codigo:";
	   cin_Readsome(s,100,100);
	   cin.getline(s,100);
	   codigo=s;
	   }
	   

na funcao principal tenho de pesquisar usando a bilioteca stl , pesquisar o codigo de um determinado produto e fiz assim:




void lercodigo(string codigo); 
cit=produtos.find(produto("codigo",0));
  if(cit!=produtos.end()){
     cout<<"\n encontrou o produto<<*cit<<endl;
	}else{
	 cout<<"\n nao encontrou produto\n";
	 }


esqueci de  fazer a pergunta ;)  :) está correcto??  :cheesygrin:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Podes declarar o array s com 100 posições, que o cin.getline só lê até ao número que lhe passares -1, no teu caso só lê 99 caracteres no máximo.

O que é cin_Readsome? E produtos?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade