Epalex... hey necesito de su ayuda si se puede claro....
Estoy haciendo un programa de un registro de tesis, el cual debo ingresar frases, hasta alli todo bien pero me salta una linea ya les ilustro...
este es el .h
#include<iostream>
#include<fstream>
using namespace std;
class tesis{
public:
string titulo;
string autor;
string tutor;
string espe;
string fecha;
public:
friend istream&operator>>(istream&ent, tesis&obj){
cout<<"Titulo: "; getline(ent,obj.titulo);
cout<<"Autor: "; getline(ent, obj.autor);
cout<<"Tutor: "; getline(ent, obj.tutor);
cout<<"Especialidad: "; getline(ent, obj.espe);
cout<<"Fecha: "; ent>>obj.fecha;
}
friend ostream&operator<<(ostream&sal, tesis&obj){
sal<<"Titulo: "<<obj.titulo<<endl;
sal<<"Autor: "<<obj.autor<<endl;
sal<<"Tutor: "<<obj.tutor<<endl;
sal<<"Especialidad: "<<obj.espe<<endl;
sal<<"Fecha: "<<obj.fecha<<endl;}
};
y este el .cc
#include"proy.h"
int opc;
main(){
tesis tes;
cout<<"Menu"<<endl;
cout<<"1.- Registro"<<endl;
cin>>opc;
switch(opc){
// if(opc=="1")
case 1: cin>>tes;}
system("pause");}
Pero todo bien mientras no le ponga un menu, o un ciclo de repeticion cuando me compila pasa lo siguiente :
titulo: Autor:_
Lo intente con datos tipo char y me funciona, lo que pasa es que el prof me exige que los datos sean string, se les agradece su ayuda....