Está en la página 1de 10

#include <iostream>

#include <stdlib.h>
#include <fstream>
using namespace std;

void escribirfrases();

/* run this program using the console pauser or add your own getch,
system("pause") or input loop */

int main(int argc, char** argv) {


ofstream archivo;
string nombrearchivo, frase;
char rpt;

cout <<"Digita el nombre del archivo: " ;


getline (cin, nombrearchivo);

archivo.open(nombrearchivo.c_str,ios::out); //aqui cambar a app y


ver que cambios genera en el archivo creado
//
if (archivo.fail())
{
cout << "No pude abrir el archivo";
exit(1);
}
do
fflush (stdin);
cout<<"Digita una frase: ";
getline (cin, frase);
archivo<<frase<<endl;

cout<<"Desea agregar otra frase S/N? ";


cin >> rpt;

while (rpt==)

return 0;
#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;

class Libro{
public:
int id,anio;
string nombre,autor;
void Capturar();
void Mostrar(string iSingleFlag);
void Editar();
void Eliminar();
};

void Libro::Mostrar(string iSingleFlag){


ifstream leer("libros.txt",ios::in);
char limit[40];
int iRegEncontrado=0;
if(leer.fail())
cout<<"No es posible leer el archivo";
else{
while(!leer.eof()){
leer.getline(limit,40,'@');
for (int index=0; index<=39; index++){
if (limit[index]=='\n'){
for (int iIndex=0;iIndex<=38;iIndex++){
limit[iIndex]=limit[iIndex+1];
}
}
}
if(iSingleFlag =="0"||iSingleFlag==limit){
iRegEncontrado=1;
if(leer.eof()){
break;
}else{
cout<<"Id: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"Nombre: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"Autor: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"A"<<(char)164<<"o: "<<limit<<endl;
}
}
}
if (iRegEncontrado==0){
cout <<"Registro no Encontrado"<<endl;
}
leer.close();
}
}

void Libro::Editar(){
}

void Libro::Eliminar(){
}

int main(){
Libro Libros;
int iOpcion;
do{
printf("Menu Principal\n");
printf("1. Captura Un Libro \n");
printf("2. Busca Un Libro \n");
printf("3. Edita Un Libro \n");
printf("4. Elimina Un Libro \n");
printf("5. Mostrar Todos los Libros \n");
printf("6. Salir \n");

scanf("%d",&iOpcion);

switch(iOpcion){
case 1: {
Libros.Capturar();
break;
}
case 2: {
string id1;
cout <<"Teclea el numero de ID a desplegar"<<endl;
cin.ignore();
getline(cin,id1);
Libros.Mostrar(id1);
break;
}
case 3: {
Libros.Editar();
break;
}
case 4: {
Libros.Eliminar();
break;
}
case 5: {
cout <<"Mostrando Todos los Libros"<<endl;
Libros.Mostrar("0");
break;
}
case 6: printf("Saliendo...\n");break;
default: printf("Opcion no valida\n");
}
} while(iOpcion!=6);

system("pause");
return 0;
}
#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;

class Libro{
public:
int id,anio;
string nombre,autor;
void Capturar();
void Mostrar(string iSingleFlag);
void Editar();
void Eliminar();
};

void Libro::Capturar(){
cout<<"Ingresar Datos"<<endl;
cout<<"ID: ";
cin>>id;
cout<<"Nombre: ";
cin.ignore();
getline(cin,nombre);
cout<<"Autor: ";
getline(cin,autor);
cout<<"A"<<(char)164<<"o: "; //año
cin>>anio;
ofstream abrir("libros.txt",ios::app);
abrir<<id<<'@'<<nombre<<'@'<<autor<<'@'<<anio<<'@'<<endl;
abrir.close();
}

void Libro::Mostrar(string iSingleFlag){


ifstream leer("libros.txt",ios::in);
char limit[40];
int iRegEncontrado=0;
if(leer.fail())
cout<<"No es posible leer el archivo";
else{
while(!leer.eof()){
leer.getline(limit,40,'@');
for (int index=0; index<=39; index++){
if (limit[index]=='\n'){
for (int iIndex=0;iIndex<=38;iIndex++){
limit[iIndex]=limit[iIndex+1];
}
}
}
if(iSingleFlag =="0"||iSingleFlag==limit){
iRegEncontrado=1;
if(leer.eof()){
break;
}else{
cout<<"Id: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"Nombre: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"Autor: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"A"<<(char)164<<"o: "<<limit<<endl;
}
}
}
if (iRegEncontrado==0){
cout <<"Registro no Encontrado"<<endl;
}
leer.close();
}
}

void Libro::Editar(){
}

void Libro::Eliminar(){
}

int main(){
Libro Libros;
int iOpcion;
do{
printf("Menu Principal\n");
printf("1. Captura Un Libro \n");
printf("2. Busca Un Libro \n");
printf("3. Edita Un Libro \n");
printf("4. Elimina Un Libro \n");
printf("5. Mostrar Todos los Libros \n");
printf("6. Salir \n");

scanf("%d",&iOpcion);

switch(iOpcion){
case 1: {
Libros.Capturar();
break;
}
case 2: {
string id1;
cout <<"Teclea el numero de ID a desplegar"<<endl;
cin.ignore();
getline(cin,id1);
Libros.Mostrar(id1);
break;
}
case 3: {
Libros.Editar();
break;
}
case 4: {
Libros.Eliminar();
break;
}
case 5: {
cout <<"Mostrando Todos los Libros"<<endl;
Libros.Mostrar("0");
break;
}
case 6: printf("Saliendo...\n");break;
default: printf("Opcion no valida\n");
}
} while(iOpcion!=6);
system("pause");
return 0;
}

#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;

class Libro{
public:
int id,anio;
string nombre,autor;
void Capturar();
void Mostrar(string iSingleFlag);
void Editar();
void Eliminar();
};

void Libro::Capturar(){
cout<<"Ingresar Datos"<<endl;
cout<<"ID: ";
cin>>id;
cout<<"Nombre: ";
cin.ignore();
getline(cin,nombre);
cout<<"Autor: ";
getline(cin,autor);
cout<<"A"<<(char)164<<"o: "; //año
cin>>anio;
ofstream abrir("libros.txt",ios::app);
abrir<<id<<'@'<<nombre<<'@'<<autor<<'@'<<anio<<'@'<<endl;
abrir.close();
}

void Libro::Mostrar(string iSingleFlag){


ifstream leer("libros.txt",ios::in);
char limit[40];
int iRegEncontrado=0;
if(leer.fail())
cout<<"No es posible leer el archivo";
else{
while(!leer.eof()){
leer.getline(limit,40,'@');
for (int index=0; index<=39; index++){
if (limit[index]=='\n'){
for (int iIndex=0;iIndex<=38;iIndex++){
limit[iIndex]=limit[iIndex+1];
}
}
}
if(iSingleFlag =="0"||iSingleFlag==limit){
iRegEncontrado=1;
if(leer.eof()){
break;
}else{
cout<<"Id: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"Nombre: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"Autor: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"A"<<(char)164<<"o: "<<limit<<endl;
}
}
}
if (iRegEncontrado==0){
cout <<"Registro no Encontrado"<<endl;
}
leer.close();
}
}

void Libro::Editar(){
}

void Libro::Eliminar(){
}

int main(){
Libro Libros;
int iOpcion;
do{
printf("Menu Principal\n");
printf("1. Captura Un Libro \n");
printf("2. Busca Un Libro \n");
printf("3. Edita Un Libro \n");
printf("4. Elimina Un Libro \n");
printf("5. Mostrar Todos los Libros \n");
printf("6. Salir \n");

scanf("%d",&iOpcion);

switch(iOpcion){
case 1: {
Libros.Capturar();
break;
}
case 2: {
string id1;
cout <<"Teclea el numero de ID a desplegar"<<endl;
cin.ignore();
getline(cin,id1);
Libros.Mostrar(id1);
break;
}
case 3: {
Libros.Editar();
break;
}
case 4: {
Libros.Eliminar();
break;
}
case 5: {
cout <<"Mostrando Todos los Libros"<<endl;
Libros.Mostrar("0");
break;
}
case 6: printf("Saliendo...\n");break;
default: printf("Opcion no valida\n");
}
} while(iOpcion!=6);

system("pause");
return 0;
}

#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;

class Libro{
public:
int id,anio;
string nombre,autor;
void Capturar();
void Mostrar(string iSingleFlag);
void Editar();
void Eliminar();
};

void Libro::Capturar(){
cout<<"Ingresar Datos"<<endl;
cout<<"ID: ";
cin>>id;
cout<<"Nombre: ";
cin.ignore();
getline(cin,nombre);
cout<<"Autor: ";
getline(cin,autor);
cout<<"A"<<(char)164<<"o: "; //año
cin>>anio;
ofstream abrir("libros.txt",ios::app);
abrir<<id<<'@'<<nombre<<'@'<<autor<<'@'<<anio<<'@'<<endl;
abrir.close();
}

void Libro::Mostrar(string iSingleFlag){


ifstream leer("libros.txt",ios::in);
char limit[40];
int iRegEncontrado=0;
if(leer.fail())
cout<<"No es posible leer el archivo";
else{
while(!leer.eof()){
leer.getline(limit,40,'@');
for (int index=0; index<=39; index++){
if (limit[index]=='\n'){
for (int iIndex=0;iIndex<=38;iIndex++){
limit[iIndex]=limit[iIndex+1];
}
}
}
if(iSingleFlag =="0"||iSingleFlag==limit){
iRegEncontrado=1;
if(leer.eof()){
break;
}else{
cout<<"Id: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"Nombre: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"Autor: "<<limit<<endl;
leer.getline(limit,40,'@');
cout<<"A"<<(char)164<<"o: "<<limit<<endl;
}
}
}
if (iRegEncontrado==0){
cout <<"Registro no Encontrado"<<endl;
}
leer.close();
}
}

void Libro::Editar(){
}

void Libro::Eliminar(){
}

int main(){
Libro Libros;
int iOpcion;
do{
printf("Menu Principal\n");
printf("1. Captura Un Libro \n");
printf("2. Busca Un Libro \n");
printf("3. Edita Un Libro \n");
printf("4. Elimina Un Libro \n");
printf("5. Mostrar Todos los Libros \n");
printf("6. Salir \n");
scanf("%d",&iOpcion);

switch(iOpcion){
case 1: {
Libros.Capturar();
break;
}
case 2: {
string id1;
cout <<"Teclea el numero de ID a desplegar"<<endl;
cin.ignore();
getline(cin,id1);
Libros.Mostrar(id1);
break;
}
case 3: {
Libros.Editar();
break;
}
case 4: {
Libros.Eliminar();
break;
}
case 5: {
cout <<"Mostrando Todos los Libros"<<endl;
Libros.Mostrar("0");
break;
}
case 6: printf("Saliendo...\n");break;
default: printf("Opcion no valida\n");
}
} while(iOpcion!=6);

system("pause");
return 0;
}

También podría gustarte