Procura em C++

Buenas galera, tudo certo?
Então, estou com uma duvida:
estou fazendo um programa de cadastramento de contatos, e queria ter uma parte para que o usuário procure pelo contato.
É nessa parte que mora o meu problema.
Como consigo fazer com que o usuário entre com um nome(ex: bruno) e então o programa expõe todos os contatos com o nome “Bruno” na tela?
lembrando que os contatos estão salvos em um arquivo txt criado pelo proprio programa.
[]`s

Não sei se a sua dúvida está na lógica ou na programação, não sei nada C++, mas acho que a lógica não foge muito do Java…

No momento me veio 2 formas para se fazer isso.

1: Carrega todos os nomos para a memória (variáveis) e busca os que possuem o “Bruno” e exibe eles.
2: Procura no arquivo as linhas que tem o “Bruno” e carrega somente estes para a memória e exibe eles.