Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASIGNATURA: PROGRAMACIÓN 2
HONESTIDAD
«La verdad de un asunto siempre te perseguirá, sin importar cuán secreto sea el
escondite. Una mentira no puede vivir en paz.».
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ofstream file;
file.open("ejemplo.txt", ios::app);
if(file.is_open())
{
file<<"1 linea"<<endl;
file<<"2 linea"<<endl;
file<<"3 linea"<<endl;
cout<<"Nombre: Alexa Liseth Hernandez Garcia"<<endl;
cout<<"Matricula: 2118706"<<endl;
cout<<"Grupo: 462"<<endl<<endl;
cout<<"Archivo hecho con exito!"<<endl;
file.close();
}
else
{
cout<<"NO SE PUDO ABRIR EL ARCHIVO";
}
return 0;
}
2. Desarrolla un programa que cree un archivo llamado salidatexto.txt y permita al usuario
escribir en él todo el texto que desee. Dejará de introducir texto cuando introduzca un
asterisco “*”.
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
// Función para escribir el texto en el archivo
void escribirEnArchivo(string texto)
{
ofstream archivoSalida("salidatexto.txt", ios::app); // Abrir el archivo
if (archivoSalida.is_open())
{ // Si se pudo abrir el archivo
archivoSalida << texto << endl; // Escribir el texto en el archivo
archivoSalida.close(); // Cerrar el archivo
} else
{ // Si no se pudo abrir el archivo
cout << "Error al abrir el archivo." << endl;
}
}
int main()
{
string texto = "";
cout << "|----------------------------------------------------|"<<endl;
cout << "|Nombre: Alexa Liseth Hernandez Garcia |"<< endl;
cout << "|Matricula: 2118706 |"<<endl;
cout << "|Grupo: 462 |"<<endl;
cout << "|----------------------------------------------------|"<<endl;
cout << "|Escribe el texto que deseas agregar al archivo: |" << endl;
cout << "|Introduce un asterisco '*' para terminar. |"<< endl;
cout << "|----------------------------------------------------|"<<endl;
while (true)
{
getline(cin, texto); // Leer la línea de texto introducida por el usuario
if (texto == "*")
{ // Si el usuario introdujo un asterisco
break; // Salir del bucle
}
escribirEnArchivo(texto); // Escribir el texto en el archivo
}
cout << "Se ha finalizado con exito la escritura en el archivo!" << endl;
return 0;
}
Elabora un programa para administrar una agenda de clientes para una empresa
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
struct Cliente
{
string nombre;
string direccion;
long long telefono;
float estado_pagos;
};
const int MAX_CLIENTES = 100;
Cliente clientes[MAX_CLIENTES];
int num_clientes = 0;
// Función para agregar un cliente a la agenda
void agregarCliente()
{
if (num_clientes >= MAX_CLIENTES)
{ // Verificar si se ha alcanzado el límite de clientes
cout << "La agenda ya ha alcanzado el limite de clientes." << endl;
return;
}
Cliente nuevo_cliente;
cout << "Introduce el nombre del cliente: ";
getline(cin, nuevo_cliente.nombre);
cout << "Introduce la direccion del cliente: ";
getline(cin, nuevo_cliente.direccion);
cout << "Introduce el telefono del cliente: ";
cin >> nuevo_cliente.telefono;
cout << "Introduce el estado de pagos del cliente: ";
cin >> nuevo_cliente.estado_pagos;
clientes[num_clientes] = nuevo_cliente;
num_clientes++;
cout << "El cliente ha sido agregado a la agenda." << endl;
}