-
Notifications
You must be signed in to change notification settings - Fork 0
/
MObra.cpp
50 lines (42 loc) · 1.25 KB
/
MObra.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "MObra.h"
namespace MObra
{
void LeerObra(TObra &o)
{
cout << "Referencia:";
getline(cin,o.ref,ENTER);
cout << "Titulo:";
getline(cin,o.titulo,ENTER);
cout << "Autor:";
getline(cin,o.autor,ENTER);
cout << "Anyo:";
cin >> o.anyo;
cout << "Valoracion:";
cin >> o.valoracion;
cin.ignore();
}
void EscribirObra(TObra o)
{
cout << "Referencia: " << o.ref << endl;
cout << "Titulo: " << o.titulo << endl;
cout << "Autor: " << o.autor << endl;
cout << "Anyo: " << o.anyo << endl;
cout << "Valoracion: " << o.valoracion << endl;
}
void LeerObraFicheroTXT(ifstream &fich, TObra &o)
{
//Ref#Titulo
//Autor#Año Valoracion
getline(fich,o.ref,SEP);
getline(fich,o.titulo,ENTER);
getline(fich,o.autor,SEP);
fich >> o.anyo;
fich >> o.valoracion;
fich.ignore();
}
void EscribirObraFicheroTXT(ofstream &fich, TObra o)
{
fich << o.ref << SP << o.titulo << endl;
fich << o.autor << SEP << o.anyo << SP << o.valoracion << endl;
}
}