C ++ - Localizar e substituir no arquivo de texto (bibliotecas do sistema padrão)
Eu estou procurando por algum conselho.
Minha situação:
Aplicativo funciona comarquivo local de texto.
No arquivo estão algures tags como esta:
correct = "TEXT". Infelizmente, pode haver espaços ilimitados entrecorrigir, = e"TEXTO".
O texto obtido está testando em função e pode ser substituído (a mudançadeve ser armazenado no arquivo).
correct = "CORRECT_TEXT"
Minha abordagem teórica atual:
Comofstream - ler por linha para string.
Localize a tag e faça a alteração na string.
Salvar strings como linhas no arquivo.
Existe alguma maneira simplificar (com iteradores?) Em C ++ com o usosomente bibliotecas de sistema padrão (unix).
Obrigado por suas idéias.