Pergunta

Digamos que eu tenha um stringsteam em C ++, e eu quero fazer operações diferentes a ele como:

Procura uma sequência de caracteres, Convertendo bloco de texto em int (no meio da linha), Mover o ponteiro volta get frente e para trás e assim por diante.

Qual é o padrão forma / comum de fazer este tipo de coisas com stringstreams?

Foi útil?

Solução

Você pode usar stringstream :: str (método), que retorna o objeto std :: string associada. Então você pode fazer suas operações desejadas na string retornada.

Outras dicas

Como o nome está dizendo, stringtream é um fluxo. Um fluxo permite o acesso sequencial, não de acesso aleatório. Se você quiser acesso aleatório, você pode usar a função stringstream :: str () para obter a versão string do string.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top