Crear, Leer y Modificar Archivos de Texto en C++ GitHub PDF
Crear, Leer y Modificar Archivos de Texto en C++ GitHub PDF
Crear, Leer y Modificar Archivos de Texto en C++ GitHub PDF
Main.cpp Raw
1 /*
2 Creador: Eduardo Javier Maldonado Acevedo
3 Carrera: Ingenieria en informatica
4 */
5
6 #include <iostream>
7 #include <stdlib.h>
8 #include <fstream>
9
10 using namespace std;
11
12 void presentaMenuGeneral();
13
14 int main(){
15 presentaMenuGeneral();
16 }
17
18 void presentaMenuGeneral() {
19 string contenido;
20 string contenido2;
21 int opcion;
22 do {
23 system("cls");
24 cout << "Menu principal" << endl;
25 cout << "========================" << endl;
26 cout << "[1]Crear archivo de texto" << endl;
27 cout << "[2]Abrir archivo de texto" << endl;
28 cout << "[3]Modificar archivo de texto" << endl;
29 cout << "[0]Salir del programa" << endl;
30 cout << "========================" << endl;
31 cout << "Ingresa la opcion: ";
32 cin >> opcion;
33 switch (opcion) {
34 case 0:
35 break;
36 case 1:
37 {
38 cout << "Ingresa el nombre del archivo a crear(sin el .txt): ";
39 cin.ignore();
40 getline(cin, contenido2);
41 cout << "Ingresa el contenido del archivo: ";
42 getline(cin, contenido);
43 contenido2 += ".txt";
44 ofstream fs(contenido2.c_str());
45 fs << contenido << endl;
46 fs.close();
47 cout << "El archivo ha sido creado correctamente" << endl;
48 system("pause");
49 break;
50 }
51 case 2:
52 {
53 cout << "Ingresa el nombre del archivo que quieres leer(sin el .txt): ";
54 cin.ignore();
55 getline(cin, contenido2);
56 contenido2 += ".txt";
57 ifstream fs(contenido2.c_str(), ios:: in );
58 char linea[128];
59 long contador = 0L;
60 if (fs.fail())
61 cerr << "El fichero no existe" << endl;
62 else
63 while (!fs.eof()) {
64 fs.getline(linea, sizeof(linea));
65 cout << linea << endl;
66 if ((++contador % 24) == 0) {
67 cout << "continuar...";
68 cin.get();
69 }
70 }
71 fs.close();
72 system("pause");
73 break;
74 }
75 case 3:
76 {
77 cout << "Ingresa el nombre del archivo que quieres modificar(sin el .txt): ";
78 cin.ignore();
79 getline(cin, contenido2);
80 contenido2 += ".txt";
81 cout << "Ingresa el NUEVO contenido del archivo: ";
82 getline(cin, contenido);
83 ofstream fs(contenido2.c_str(), ios::out);
84 fs << contenido << endl;
85 fs.close();
86 cout << "El archivo ha sido modificado correctamente" << endl;
87 system("pause");
88 break;
89 }
90 default:
91 cout << "\nEl numero de opcion escrito no es valido\n" << endl;
92 system("pause");
93 }
94 } while (opcion != 0);
95 }
muchas gracias
1. Se quiere implementar un sistema de parque vehicular donde se tenga en la playa de estacionamiento los siguientes tipos de vehículos:
moto, auto y camioneta donde se cobre por horas s/ 2.00, s/ 5.00 y s/ 7.00. para ello se desea armar lo siguiente USANDO ARCHIVOS.
a. Métodos de INSERTAR, MODIFICAR, ELIMINAR PARA cada estructura
b. En el programa principal calcular las edades de los clientes y parqueadores a partir de la fecha de nacimiento y mostrar los clientes de
tercera mayor edad, mayor edad, los parqueadores de la quinta menor edad, las edades que más se repiten, en ambos casos, si no se
repitieran mostrar mensaje que no se repiten.
c. Implementar el sistema de parqueo y además indique cuanto se ha recaudado por cada mes por cada vehículo. Usar del archivo project3
para armar menús interactivos. USAR LIBRERIAS PERSONALIZADAS (HEADER.H)
hola por favor alguien que pueda ayudar en este ejercicio , con estructuras y archivos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
© 2019 GitHub, Inc. Terms Privacy Security Status Help Contact GitHub Pricing API Training Blog About