suzy Posted October 29, 2007 at 05:05 PM Report Share #143778 Posted October 29, 2007 at 05:05 PM 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?? 😁 Link to comment Share on other sites More sharing options...
TheDark Posted October 30, 2007 at 11:25 PM Report Share #144110 Posted October 30, 2007 at 11:25 PM 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? Desaparecido. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now