
menú de archivos
Publicado por marianela (8 intervenciones) el 10/08/2022 01:51:35
hola a todos, necesito ayuda con mi ejercicio para ver si pueden solucionar el error, lo he intentado y no lo he logrado. Disculpen de antemano si esta mal el código, aun estoy desarrollándome en esto de la programación.
programa en c++ que contenga un menú de opciones para permitir hacer un crud (insertar, mostrar, modificar y eliminar) registros del archivo.
Me falta la parte de modificar el texto (nombre, apellido, edad) ya que no he podido proseguir por el error, si me pueden ayudar en esa parte también estaría muy agradecida
Esto es lo que he echo hasta ahora
programa en c++ que contenga un menú de opciones para permitir hacer un crud (insertar, mostrar, modificar y eliminar) registros del archivo.
Me falta la parte de modificar el texto (nombre, apellido, edad) ya que no he podido proseguir por el error, si me pueden ayudar en esa parte también estaría muy agradecida
Esto es lo que he echo hasta ahora
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
#include <fstream>
using namespace std;
string Nombre, Apellido, Edad;
void agregar(fstream &esc);
void leer();
void Modificar();
int main(){
int opcion;
bool repetir = true;
ofstream archivo("Datos.txt");
do {
system("cls");
// Menu
cout << "\n\nMenu de Opciones" << endl;
cout << "1. Insertar texto" << endl;
cout << "2. Mostrar texto" << endl;
cout << "3. Modificar texto" << endl;
cout << "4. Eliminar texto" << endl;
cout << "0. SALIR" << endl;
cout << "\nIngrese una opcion: ";
cin >> opcion;
switch (opcion) {
case 1:
//Escribir
cout << "Agregue los datos\n";
agregar(Esc);
system("pause>nul");
break;
case 2:
// leer
cout << "Datos obtenidos"<<endl;
leer();
system("pause>nul");
break;
case 3:
//modificar
cout << "Modificar texto"<<endl;
Modificar();
system("pause>nul");
break;
case 4:
// borrar
cout<<"Archivo borrado"<<endl;
remove("Datos.txt");
system("pause>nul");
break;
case 0:
repetir = false;
break;
}
} while (repetir);
return 0;
}
void agregar(fstream &esc)
{
//agregar los datos al archivo
esc.open("Datos.txt",ios::out);
cout << "Escriba su nombre: ";
cin>> Nombre;
cout << "Escriba su apellido: ";
cin >> Apellido;
cout << "Escriba su edad: ";
cin >> Edad;
esc <<"\t"<< Nombre <<"\t"<< Apellido <<"\t"<< Edad <<endl;
esc.close();
}
void leer();
{
while(getline(archivo,Nombre,Apellido,Edad)){
cout <<"\t"<<Nombre<<"\t"<<Apellido<<"\t"<<Edad<<endl;
}}
void Modificar();
{
//me falta esta parte para modificar los nombres, apellidos y edades
}
Valora esta pregunta


0