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

machi

[C++] Ajuda: Leitura de variáveis

4 mensagens neste tópico

Boa tarde.

Actualmente a função que tenho desenvolvida é a seguinte:

void Musica::LerDados()
{
	cout << "Nome da Musica"<< endl;	
	cin >> NomeMusica;
	cout << "Genero" << endl;
	cin >> Genero;
}

Quando insiro o nome da música e caso ele seja por exemplo "bla bla" isto é , tem um espaço entre as duas palavras, o género já não vai ser pedido, sai logo da função.

Qual o comando diferente do cin que permite ler os espaços de modo a ler mais que uma palavra?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

char lol[100]
for (int ch,int i; (ch = cin.get()) != '\n'), ++i) {
lol[i] = char(ch);
}

Pode ter alguns erros...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Está resolvido!

Obrigado pela ajuda! :P

Aproveitando o tópico...

Como fazer para que ao efectuar um login nao apareçam as letras/algarismos que se estão a teclar e substitui-las logo por, por exemplo ******  (asteriscos) ??

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