To com um problema na minha lista, que eu preciso inserir um assunto e um corpo de mensagem pra dentro da lista, problema que eu envio o objeto e quando eu crio um segundo assunto e corpo ele substitui o primeiro e adiciona o segundo....
por exemplo:
criei 1:
assunto: oi
corpo: bom dia
saida 1:
assunto:oi
corpo: bom dia
criei 2:
assunto: oi2
corpo: boa noite
(esta errado e acontece)
saida 2:
assunto: oi2
corpo: boa noite
assunto: oi2
corpo: boa noite
(esta certo e não acontece)
saida 2:
assunto: oi
corpo: boa dia
assunto: oi2
corpo: boa noite
O que eu posso fazer?
Codigo!
#include <iostream>
#include <list>
#include "Mensagem.h"
#include <fstream>
using std::ifstream;
using namespace std;
list<Mensagem> Lista;
list<Mensagem>::iterator Lst;
list<Mensagem> Lista2;
int main(){
char msg[50],ass[30];
int opcao;
opcao = 1;
while(opcao!=6){
Mensagem m;
ifstream Mensagem("Mensagem.txt",ios::in);
cout << "Escolha uma opcao: \n1 - Inserir Msg \n2 - Remover Msg \n3 - ordenalor por assunto \n4 - Mostrar Mensagens \n5 - juntar Filas \n6 - Sair" << endl;
cin >> opcao;
cin.get();
switch(opcao){
case 1:
cout << "Digite um assunto: " << endl;
cin.getline(ass, 30);
cout << "Digite uma mensagem: " << endl;
cin.getline(msg, 50);
m.setAssunto(ass);
m.setCorpo(msg);
Lista.push_front(m);
break;
Pergunta
Diego_BM
Ola galera!
To com um problema na minha lista, que eu preciso inserir um assunto e um corpo de mensagem pra dentro da lista, problema que eu envio o objeto e quando eu crio um segundo assunto e corpo ele substitui o primeiro e adiciona o segundo....
por exemplo:
criei 1:
assunto: oi
corpo: bom dia
saida 1:
assunto:oi
corpo: bom dia
criei 2:
assunto: oi2
corpo: boa noite
(esta errado e acontece)
saida 2:
assunto: oi2
corpo: boa noite
assunto: oi2
corpo: boa noite
(esta certo e não acontece)
saida 2:
assunto: oi
corpo: boa dia
assunto: oi2
corpo: boa noite
O que eu posso fazer?
Codigo!
Classe Editado por Diego_BMLink para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.