• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

suzy

está correcto?

2 mensagens neste tópico

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:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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?

0

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