Por gentileza, voce sabe como resolver o exercício abaixo, sou iniciante e preciso entregar amanhã 16/10
Como faço para enviar para todos os usuários desse site.
Entrega em 16/10/07
Faça um programa que leia nome e telefone de um número indeterminado de pessoas e grave em um arquivo txt. Depois leia o arquivo e imprima na tela o conteúdo que foi gravado.
As pessoas que estão aqui, nao é para resolver exercicios de faculdade, curso tecnico etc…
Vai desculpando se to sendo grosso cara… mas pela pergunta que vc fez…
tente implementar… e aonde ficar com duvida… vc posta o codigo e diz qual sua duvida… blz?
T
thingol
Este programa tem alguns errinhos, por favor conserte-os
#include<string>#include<vector>#include<algorithm>#include<iostream>#include<fstream>usingnamespacestd;classPessoa{public:stringnome;stringtelefone;Pessoa(){};Pessoa(conststring&pNome,conststring&pTelefone){nome=pNome;telefone=pTelefone;};public:virtual~Pessoa(){}};classNomeTelefoneExercicio{private:vector<Pessoa>pessoas;public:virtualvoidlerDados(){cout<<"Ler os dados das pessoas"<<endl;while(true){cout<<"Entre com o nome: (tecle X e enter para terminar) ";stringnome;getline(cin,nome);if(nome=="X"){break;}cout<<"Entre com o telefone:";stringtelefone;getline(cin,telefone);Pessoap(nome,telefone);pessoas.push_back(p);}}virtualvoidsalvarArquivo(){ofstreamf("nomes.txt");for(vector<Pessoa>::const_iteratorit=pessoas.begin(),it_end=pessoas.end();it!=it_end;++it){f<<it->nome<<endl;f<<it->telefone<<endl;}f.close();}virtualvoidlerArquivo(){ifstreamf("nomes.txt");pessoas.clear();while(f){stringnome,telefone;Pessoap;getline(cin,nome);p.nome=nome;getline(cin,telefone);p.telefone=telefone;pessoas.push_back(p);}f.close();}virtualvoidlistarDados(){for(vector<Pessoa>::const_iteratorit=pessoas.begin(),it_end=pessoas.end();it!=it_end;++it){cout<<it->nome<<endl;cout<<it->telefone<<endl;}}};intmain(intargc,char*argv[]){NomeTelefoneExercicio*nt=newNomeTelefoneExercicio();nt->lerDados();nt->salvarArquivo();nt->lerArquivo();nt->listarDados();deletent;}
ddduran
eu li direito isso?
ainda passou a data de entrega…
pow não entenda mal thingol, mas acho que você não devia ter respondido.
Fazer trabalho de faculdade dos outros é complicado, mas tudo bem
T
thingol
ddduran:
eu li direito isso?
ainda passou a data de entrega…
pow não entenda mal thingol, mas acho que você não devia ter respondido.
Fazer trabalho de faculdade dos outros é complicado, mas tudo bem
Você não leu direito o programa. Não tem alguma coisa estranha nele?
Thingol, você deveria ter escrito em assembler ou em lisp. Se eu tivesse tempo faria em erlang também com erro.
[]s
Luca
LPJava
thingol:
Este programa tem alguns errinhos, por favor conserte-os
#include <string>
#include <vector>
#include <algorithm>
#include <iostream>
#include <fstream>
using namespace std;
class Pessoa {
public:
string nome;
string telefone;
Pessoa () {};
Pessoa (const string& pNome, const string& pTelefone) { nome = pNome; telefone = pTelefone; };
public:
virtual ~Pessoa() {}
};
class NomeTelefoneExercicio {
private:
vector<Pessoa> pessoas;
public:
virtual void lerDados() {
cout << "Ler os dados das pessoas" << endl;
while (true) {
cout << "Entre com o nome: (tecle X e enter para terminar) ";
string nome;
getline (cin, nome);
if (nome == "X") {
break;
}
cout << "Entre com o telefone:";
string telefone;
getline (cin, telefone);
Pessoa p (nome, telefone);
pessoas.push_back (p);
}
}
virtual void salvarArquivo() {
ofstream f ("nomes.txt");
for (vector<Pessoa>::const_iterator it = pessoas.begin(), it_end = pessoas.end(); it != it_end; ++it) {
f << it->nome << endl;
f << it->telefone << endl;
}
f.close();
}
virtual void lerArquivo() {
ifstream f ("nomes.txt");
pessoas.clear();
while (f) {
string nome, telefone;
Pessoa p;
getline (cin, nome);
p.nome = nome;
getline (cin, telefone);
p.telefone = telefone;
pessoas.push_back (p);
}
f.close();
}
virtual void listarDados() {
for (vector<Pessoa>::const_iterator it = pessoas.begin(), it_end = pessoas.end(); it != it_end; ++it) {
cout << it->nome << endl;
cout << it->telefone << endl;
}
}
};
int main (int argc, char* argv[]) {
NomeTelefoneExercicio *nt = new NomeTelefoneExercicio();
nt->lerDados();
nt->salvarArquivo();
nt->lerArquivo();
nt->listarDados();
delete nt;
}
vc é uma viajem!! será q ele vai levar para o professor assim?
T
thingol
Ele disse que é um teste de empresa. Talvez ele não só consiga a vaga como também para um cargo melhor que ele estava imaginando. É só ele conseguir entender o que está escrito e levar os caras na conversa
francislon
Tem condição não. Acho que esses caras que aparecem assim são comediantes.
Sempre eh bom aparecer um destes pra quebrar o gelo auahhAuhUAhuHauhauhauhauhaua
Muito hilário