Ir ao conteúdo
  • Cadastre-se

Como por nome e sobrenome em uma string?


tuteras

Posts recomendados

Pessoal, preciso fazer um pequeno programa, e tenho algumas dúvidas pequenas. Tenho uma certa urgência, pois tenho menos de 24 horas para entregar.

Dúvidas:

Como escrever o nome de uma pessoa completo (Nome e Sobrenome) em uma string.

Eu tentei assim:

string nome;

nome = "Joao da Silva";

porém, só funciona se eu por somente "Joao", se por o "da Silva", o programa da erro, trava, enfim, não da certo.

A segunda dúvida é a respeito de leitura de arquivos. Em um arquivo tenho gravados dados de pessoas(id, nome, cpf), preciso le-los, e lista-los no terminal. Não faço ideia de como fazer isso, porém consigui gravar os dados sem problemas, não consigo lista-los na tela.

A terceira dúvida é como escrever o CPF. Não posso simplesmente digitar 000.000.000-00, ele vai dar erro por causa dos traços e pontos. Como faço para conseguir digitar o CPF corretamente para ficar mais bonitinho? Depois disso, preciso fazer algo, para que enquanto se cadastram os cpf's, teja algo que vá verificando se não existe nenhum igual, com pontos e traço, é só fazer a verificação "==" ?

Obrigado.

Link para o comentário
Compartilhar em outros sites

Para ler uma string com espaços, utilize cin.getline:

http://www.cplusplus.com/reference/iostream/istream/getline/

Para ler você deve usar um objeto do tipo ifstream. Uma vez declarado um objeto ifstream, basta usá-lo como se fosse um cin, só que ao invés de ler da entrada padrão ele lê de um arquivo.

http://www.cplusplus.com/reference/iostream/ifstream/

Para a terceira você teria que ler como uma string e tratar esse dado. Você pode usar o método isdigit para te ajudar.

http://www.cplusplus.com/reference/clibrary/cctype/isdigit/

Espero ter ajudado.

ZaZ

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...