Preciso muito de um exemplo na linguagem de C++ de manipulação (escrever e ler) arquivo no mesmo algoritmo. Por exemplo um código que o usuário digite a nome, cpf e data de nascimento quantas vezes ele quiser depois que ele acabar de imputar os dados, grave os dados em um txt e depois leia este arquivo txt e mostre os dados do arquivo na tela. consegui fazer um pouco da escrita:
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
struct TPessoa{
string nome;
string cpf;
string data;
};
int main (){
ofstream pessoas;
TPessoa dados;
cout << "Digite o nome da pessoa "<< endl;
getline(cin,dados.nome);
cout << "Digite o cpf "<< endl;
cin >> dados.cpf;
cout << "Digite a data DDMMAAAA "<< endl;
cin >> dados.data;
pessoas.open ("pessoas.txt",ios::app); //abre o arquivo
// ofstream ("pessoas.txt", ios::app);
pessoas << dados.nome << endl;
pessoas << dados.cpf << endl;
pessoas << dados.data << endl;
pessoas.close();
return 0;
}