Cool C/C++

Programacion en C/C++

Home Foros
Bienvenido, Invitado
Por favor Identificarse o Registrarse.    Contraseña olvidada?

Problema con el ide DEV C
(1 viendo) (1) Invitado
AbajoPágina: 1
TEMA: Problema con el ide DEV C
#307
Problema con el ide DEV C Creado el día: 14/12/2014 14:18 Karma: 0
Hola buenas tardes como estas amigo.Disculpa si te molesto o incomodo,pero me puedes ayudar con mi IDE Dev C cuando corro programas en C++ propio me marca estos errores y no me deja correrlos.Estos son los errores a los cuales me refiero:

.drectve `-aligncomm:"___hexdig_D2A",5' unrecognized
[Linker error] undefined reference to `__chkstk_ms'
[Linker error] undefined reference to `__chkstk_ms'
[Linker error] undefined reference to `__chkstk_ms'
[Linker error] undefined reference to `__chkstk_ms'
ld returned 1 exit status


Espero que me puedas ayudar para que pueda ejecutar programas en C++.
RG10
Navegador Iniciado
Mensajes: 6
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#309
Re: Problema con el ide DEV C Creado el día: 16/12/2014 17:05 Karma: 2
Seguro te falta algo como lo indicado en la sección Linker, checa esta imagen:

Indícanos si estás usando alguna librería en especial o adjunta la sección include de tu código para mirarla.

adrianvaca
Administrador
Mensajes: 110
graph
Usuario Offline Presiona aquí para ver el perfil de este usuario
Última edición: 16/12/2014 17:06 por adrianvaca.
El administrador ha deshabilitado la escritura pública.
El conocimiento es una forma de empezar a ser libre
 
#310
Re: Problema con el ide DEV C Creado el día: 30/12/2014 22:24 Karma: 0
#include <iostream>
#include <cstring>
#include <fstream>
#include <stdlib.h>
#include <cstdio>

using namespace std;

class Music
{
private:
int Code;
char Genre[30];
char Artist[30];
char Album[30];
double Price;
int Number;
public:
Music(void);
~Music(void);
void set_Code(int);
int get_Code() const;

void set_Genre(char[]);
char *get_Genre();

void set_Artist(char[]);
char *get_Artist();

void set_Album(char[]);
char *get_Album();

void set_Price(double);
double get_Price() const;

void set_Number(int);
int get_Number() const;

void reset();
};
class Games
{
private:
char juego[30];
char genero[30];
float precio;
char consola[30];
int articulos;
public:
Games();
~Games();
Games(char [], char [], float, char[], int );
void setJuego(char []);
char * getJuego();
void setGenero(char []);
char * getGenero();
void setPrecio(float);
float getPrecio();
void setConsola(char []);
char * getConsola();
void setArticulos(int );
int getArticulos();
void print();
};

class Serie
{
private:
char nombre[40];
char genero[30];
char actor[30];
int temporada;
int articulos;
float precio;
public:
Serie(void);
~Serie(void);
void set_nombre(char []);
char *get_nombre();
void set_genero(char []);
char *get_genero();
void set_actor(char []);
char *get_actor();
void set_temporada(int);
int get_temporada();
void set_articulos(int);
int get_articulos();
void set_precio(float);
float get_precio();
void reset();
};

class pelis
{
private:
char nombre[40];
char genero[30];
char actor[30];
int temporada;
int articulos;
float precio;
public:
pelis(void);
~pelis(void);
void set_nombre(char []);
char *get_nombre();
void set_genero(char []);
char *get_genero();
void set_actor(char []);
char *get_actor();
void set_temporada(int);
int get_temporada();
void set_articulos(int);
int get_articulos();
void set_precio(float);
float get_precio();
void reset();
};
int menu_principal();
int menu_2();
int menu_serie();
void mayusculas(char []);
void espacios(char []);
//Series
void set_serie(Serie);
void buscar_serie_string(char []);
void buscar_serie_precio(float);
int menu_busqueda();
float ticket(char [], int, int);
void eliminar(char [], int);
//Peliculas
int menu_pelis();
void set_pelis(pelis);
void buscar_pelis_string(char []);
void buscar_pelis_precio(float);
float ticket_pelis(char [], int, int);
void eliminar_pelis(char [], int);
//videojuegos
void buscar_Juegos(char[]);
void eliminar_Juegos(char []);
void altas(Games jueguitos);
void mostrarGames();
int menu_agregar_g();
int menu_buscar_g();
float ticket_g(char [], int);
//Musica
int menu_busqueda2();
int menu_musica();
float ticket_musica(char [], int);
void set_musica(Music);
void buscar_musica_string(char []);
void buscar_musica_precio(float);
void eliminar_musica(char []);



Serie::Serie(void)
{
set_nombre("");
set_actor("");
set_genero("");
set_temporada(0);
set_articulos(0);
set_precio(0);
}

Serie::~Serie(void)
{
}

void Serie::set_nombre(char a[])
{

}
char *Serie::get_nombre()
{
return nombre;
}
void Serie::set_genero(char a[])
{

}
char *Serie::get_genero()
{
return genero;
}
void Serie::set_actor(char a[])
{

}
char *Serie::get_actor()
{
return actor;
}
void Serie::set_temporada(int a)
{
temporada=a;
}
int Serie::get_temporada()
{
return temporada;
}
void Serie::set_articulos(int a)
{
articulos=a;
}
int Serie::get_articulos()
{
return articulos;
}
void Serie::set_precio(float a)
{
precio = a;
}
float Serie::get_precio()
{
return precio;
}
void Serie::reset()
{
for (int h=0; h<40; h++)
{
nombre[h] = '\0';
}
for (int h=0; h<30; h++)
{
genero[h] = '\0';
actor[h] = '\0';
}
set_temporada(0);
set_articulos(0);
set_precio(0);
}

pelis::pelis(void)
{
set_nombre("");
set_genero("");
set_actor("");
set_temporada(0);
set_articulos(0);
}
pelis::~pelis(void)
{
}
void pelis::set_nombre(char a[])
{

}
char *pelis::get_nombre()
{
return nombre;
}
void pelis::set_genero(char a[])
{

}
char *pelis::get_genero()
{
return genero;
}
void pelis::set_actor(char a[])
{

}
char *pelis::get_actor()
{
return actor;
}
void pelis::set_temporada(int a)
{
temporada=a;
}
int pelis::get_temporada()
{
return temporada;
}
void pelis::set_articulos(int a)
{
articulos=a;
}
int pelis::get_articulos()
{
return articulos;
}
void pelis::set_precio(float a)
{
precio=a;
}
float pelis::get_precio()
{
return precio;
}
void pelis::reset()
{
for (int h=0; h<40; h++)
{
nombre[h]='\0';
}
for (int h=0; h<30; h++)
{
genero[h]='\0';
actor[h]='\0';
}
set_temporada(0);
set_articulos(0);
set_precio(0);
}



Games::Games()
{
setJuego("");
setGenero("");
setPrecio(0);
setConsola("");
}

Games::Games(char unJuego[], char unaGenero[], float unPrecio, char unConsola[],int unArticulos)
{
setJuego(unJuego);
setGenero(unaGenero);
setPrecio(unPrecio);
setConsola(unConsola);
setArticulos(unArticulos);
}

Games::~Games(){

}

void Games::setJuego(char unJuego[])
{

}

void Games::setGenero(char unaGenero[])
{

}

void Games::setPrecio(float unPrecio)
{
precio = unPrecio;
}
void Games::setConsola(char unConsola[])
{

}

void Games::setArticulos(int unArticulos)
{
articulos = unArticulos;
}

char * Games::getJuego()
{
return juego;
}

char * Games::getGenero()
{
return genero;
}

float Games::getPrecio()
{
return precio;
}

char * Games::getConsola()
{
return consola;
}

int Games::getArticulos()
{
return articulos;
}

void Games::print()
{
cout<<" \n Nombre: " << getJuego();
cout<<" \n Genero: " <<getGenero();
cout<<" \n Precio: " << getPrecio();
cout<<" \n Consola : "<<getConsola();
cout<<" \n Articulos : "<<getArticulos();
cout<<endl<<endl;
}
Music::Music(void)
{
set_Code(0);
set_Genre("");
set_Artist("");
set_Album("");
set_Price(0.0);
set_Number(0);
}

Music::~Music(void)
{
}

void Music::set_Code(int Cod)
{
Code=Cod;
}
void Music::set_Genre(char a[])
{

}
void Music::set_Artist(char a[])
{

}
void Music::set_Album(char a[])
{

}
void Music::set_Price(double Pri)
{
Price=Pri;
}
void Music::set_Number(int Num)
{
Number=Num;
}
int Music::get_Code() const
{
return Code;
}
char *Music::get_Genre()
{
return Genre;
}
char *Music::get_Artist()
{
return Artist;
}
char *Music::get_Album()
{
return Album;
}
double Music::get_Price() const
{
return Price;
}
int Music::get_Number() const
{
return Number;
}
void Music::reset()
{
for (int h=0; h<40; h++)
{
Album[h] = '\0';
}
for (int h=0; h<30; h++)
{
Genre[h] = '\0';
Artist[h] = '\0';
}
set_Number(0);
set_Price(0);
}




//Menu principañ{

//Menu principal}
int main()
{
int opc=1, menu=0, a=0, temp=0, art=0;
char seleccion[40], ingresar[3][40], p=168;
float costo, x=0, pago;
char szJuego[50], szGenero[50], szConsola[50];
float fPrecio;
int fArticulos;
Games jueguitos;
Serie TV;
pelis cine;
Music musicaa;
ofstream escribir;
ifstream leer;

do
{
pago=0;
system("cls");
for (int h=0; h<3; h++)
{
for (int j=0; j<40; j++)
{
ingresar[h][j]='\0';
}
}
for (int j=0; j<40; j++)
{
seleccion[j]='\0';
}
menu = menu_principal();
switch(menu)
{
case 2://BUSCAR
a = menu_2();
switch(a)
{
case 1://BUSCAR_MUSICA
switch(menu_busqueda2())
{
case 1:
cout<<"Ingresa una palabra clave (Album, Genero o Artista)"<<endl;
cin.ignore(1);
cin.getline(seleccion, 30);
espacios(seleccion);
mayusculas(seleccion);
system("cls");
buscar_musica_string(seleccion);
break;
case 2:
cout<<p<<"Menor a que precio deseas buscar?"<<endl;
cin>>x;
system("cls");
buscar_musica_precio(x);
break;
case 3:
break;
default:
cout<<endl<<"Opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
break;
case 2://BUSCAR_PELICULA
switch(menu_busqueda())
{
case 1:
cout<<"ingresa una palabra clave(nombre, genero o actor principal)"<<endl;
cin.ignore(1);
cin.getline(seleccion, 40);
espacios(seleccion);
mayusculas(seleccion);
system("cls");
buscar_pelis_string(seleccion);
break;
case 2:
cout<<p<<"menor a que precio deseas buscar?"<<endl;
cin>>x;
system("cls");
buscar_pelis_precio(x);
break;
case 3:
break;
default:
cout<<endl<<"opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
break;
case 3://BUSCAR_SERIE
switch(menu_busqueda())
{
case 1:
cout<<"Ingresa una palabra clave (Nombre, Genero o Actor Principal)"<<endl;
cin.ignore(1);
cin.getline(seleccion, 40);
espacios(seleccion);
mayusculas(seleccion);
system("cls");
buscar_serie_string(seleccion);
break;
case 2:
cout<<p<<"Menor a que precio deseas buscar?"<<endl;
cin>>x;
system("cls");
buscar_serie_precio(x);
break;
case 3:
break;
default:
cout<<endl<<"Opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
break;
case 4://BUSCAR_VIDEOJUEGO
system("cls");
switch(menu_buscar_g())
{
case 1:
system("cls");
cout << "Nombre del Juego: \n";
cin.ignore(1);
cin.getline(szJuego,50);
espacios(szJuego);
mayusculas(szJuego);
//puede que sean los espacios o las mayusculas
cout<<" Estos son los Datos del Juego que Buscas: "<< szJuego <<"\n";
buscar_Juegos(szJuego);
system("pause");
system("cls");
break;
case 2:
system("cls");
mostrarGames();
system("pause");
system("cls");
break;
case 3:
break;
default:
cout<<endl<<"Opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
break;
case 5:
break;
default:
cout<<endl<<"Opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
break;
case 1://AGREGAR
a = menu_2();
switch(a)
{
case 1://AGREGAR_MUSICA
system("cls");
cout<<"Ingresa el nombre del Artista"<<endl;
cin.ignore(1);
cin.getline(ingresar[0], 30);
cout<<"Ingresa el nombre del Album"<<endl;
cin.getline(ingresar[1], 30);
cout<<"Ingresa el genero"<<endl;
cin.getline(ingresar[2], 30);
cout<<"Ingresa el numero de articulos"<<endl;
cin>>art;
cout<<"Ingresa el precio unitario"<<endl;
cin>>costo;
for (int j=0; j<3; j++)
{
espacios(ingresar[j]);
mayusculas(ingresar[j]);
}
musicaa.reset();
musicaa.set_Artist(ingresar[0]);
musicaa.set_Album(ingresar[1]);
musicaa.set_Genre(ingresar[2]);
musicaa.set_Number(art);
musicaa.set_Price(costo);
set_musica(musicaa);
break;
case 2://AGREGAR_PELICULA
system("cls");
cout<<"ingresa el nombre de la pelicula"<<endl;
cin.ignore(1);
cin.getline(ingresar[0], 40);
cout<<"ingresa el genero"<<endl;
cin.getline(ingresar[1], 40);
cout<<"ingresa el nombre del actor principal"<<endl;
cin.getline(ingresar[2], 40);
cout<<"ingresa el numero de la saga"<<endl;
cin>>temp;
cout<<"ingresa el numero de articulos"<<endl;
cin>>art;
cout<<"ingresa el precio unitario"<<endl;
cin>>costo;
for(int j=0; j<3; j++)
{
espacios(ingresar[j]);
mayusculas(ingresar[j]);
}
cine.reset();
cine.set_nombre(ingresar[0]);
cine.set_genero(ingresar[1]);
cine.set_actor(ingresar[2]);
cine.set_temporada(temp);
cine.set_articulos(art);
cine.set_precio(costo);
set_pelis(cine);
break;
case 3://AGREGAR_SERIE
system("cls");
cout<<"Ingresa el nombre de la serie"<<endl;
cin.ignore(1);
cin.getline(ingresar[0], 40);
cout<<"Ingresa el genero"<<endl;
cin.getline(ingresar[1], 40);
cout<<"Ingresa el nombre del actor principal"<<endl;
cin.getline(ingresar[2], 40);
cout<<"Ingresa el numero de temporada"<<endl;
cin>>temp;
cout<<"Ingresa el numero de articulos"<<endl;
cin>>art;
cout<<"Ingresa el precio unitario"<<endl;
cin>>costo;
for (int j=0; j<3; j++)
{
espacios(ingresar[j]);
mayusculas(ingresar[j]);
}
TV.reset();
TV.set_nombre(ingresar[0]);
TV.set_genero(ingresar[1]);
TV.set_actor(ingresar[2]);
TV.set_temporada(temp);
TV.set_articulos(art);
TV.set_precio(costo);
set_serie(TV);
break;
case 4://AGREGAR_VIDEOJUEGO
system("cls");
switch (menu_agregar_g())
{
case 1://AGREGAR_NUEVO_VIDEOJUEGO
system("cls");
cout << "Nombre del Juego: \n";
cin.ignore(1);
cin.getline(szJuego,50);
cout << "Genero : \n";
cin.getline(szGenero,50);
cout << "Precio: \n";
cin >> fPrecio;
cout << "Consola : \n";
cin.ignore(1);
cin.getline(szConsola,50);
cout << "Articulos: \n";
cin >> fArticulos;
espacios(szJuego);
mayusculas(szJuego);
espacios(szGenero);
mayusculas(szGenero);
espacios(szConsola);
mayusculas(szConsola);
jueguitos.setJuego(szJuego);
jueguitos.setGenero(szGenero);
jueguitos.setPrecio(fPrecio);
jueguitos.setConsola(szConsola);
jueguitos.setArticulos(fArticulos);
altas(jueguitos);
break;
case 2://MODIFICAR_VIDEOJUEGO_EXISTENTE
system("cls");
cout << "Nombre del Juego a editar: \n";
cin.ignore(1);
cin.getline(szJuego,50);
espacios(szJuego);
mayusculas(szJuego);
buscar_Juegos(szJuego);
// if (strcmp( buscar_Juegos(szJuego), szJuego) == 0){
eliminar_Juegos(szJuego);
cout << "NUEVO Nombre del Juego: \n";
cin.getline(szJuego,50);
espacios(szJuego);
mayusculas(szJuego);
cout << "NUEVO Genero : \n";
cin.getline(szGenero,50);
espacios(szGenero);
mayusculas(szGenero);
cout << "NUEVO Precio: \n";
cin >> fPrecio;
cout << "NUEVO Consola : \n";
cin.ignore(1);
cin.getline(szConsola,50);
espacios(szConsola);
mayusculas(szConsola);
cout << "NUEVO Articulos: \n";
cin >> fArticulos;
jueguitos.setJuego(szJuego);
jueguitos.setGenero(szGenero);
jueguitos.setPrecio(fPrecio);
jueguitos.setConsola(szConsola);
jueguitos.setArticulos(fArticulos);
altas(jueguitos);
break;
case 3://SALIR
break;
default:
cout<<endl<<"Opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
system("cls");
break;
case 5:
break;
default:
cout<<endl<<"Opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
break;
case 3://COMPRAR
a = menu_2();
switch(a)
{
case 1://COMPRAR_MUSICA
system("cls");
do
{
cout <<"Ingresa el nombre del Album (ingresa 'exit' para salir)"<< endl;
cin.ignore(1);
cin.getline(seleccion, 30);
espacios(seleccion);
mayusculas(seleccion);
if (strcmp(seleccion, "EXIT")!=0)
{
cout <<"Ingresa la cantidad" <<endl;
cin >> art;
pago = pago + ticket_musica(seleccion, art);
}
}while(strcmp(seleccion, "EXIT")!=0);

cout << endl << "Total = $" << pago;
cin.get();
break;
case 2://COMPRAR_PELICULA
system("cls");
do
{
cout <<"Ingresa el nombre de la pelicula (ingresa 'exit' para salir)"<< endl;
cin.ignore(1);
cin.getline(seleccion, 40);
espacios(seleccion);
mayusculas(seleccion);
if (strcmp(seleccion, "EXIT")!=0)
{
cout <<"Ingresa el numero de saga"<< endl;
cin >> temp;
cout <<"Ingresa la cantidad" <<endl;
cin >> art;
pago = pago + ticket_pelis(seleccion, temp, art);
}
}while(strcmp(seleccion, "EXIT")!=0);

cout << endl << "Total = $" << pago;
cin.get();
break;
case 3://COMPRAR_SERIE
system("cls");
do
{
cout <<"Ingresa el nombre de la serie (ingresa 'exit' para salir)"<< endl;
cin.ignore(1);
cin.getline(seleccion, 40);
espacios(seleccion);
mayusculas(seleccion);
if (strcmp(seleccion, "EXIT")!=0)
{
cout <<"Ingresa el numero de temporada"<< endl;
cin >> temp;
cout <<"Ingresa la cantidad" <<endl;
cin >> art;
pago = pago + ticket(seleccion, temp, art);
}
}while(strcmp(seleccion, "EXIT")!=0);

cout << endl << "Total = $" << pago;
cin.get();

break;
case 4://COMPRAR_VIDEOJUEGO
system("cls");
do
{
cout <<"Ingresa el nombre del videojuego (ingresa 'exit' para salir)"<< endl;
cin.ignore(1);
cin.getline(szJuego, 50);
espacios(szJuego);
mayusculas(szJuego);
if (strcmp(szJuego, "EXIT")!=0)
{
cout <<"Ingresa la cantidad" <<endl;
cin >> art;
pago = pago + ticket_g(szJuego, art);
}
}while(strcmp(szJuego, "EXIT")!=0);

cout << endl << "Total = $" << pago;
cin.get();
break;
case 5:
break;
default:
cout<<endl<<"Opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
break;
case 4://ELIMINAR
switch (menu_2())
{
case 1://ELIMINAR_MUSICA
system("cls");
cin.ignore(1);
cout<<"Ingresa el nombre del Album que desea eliminar"<<endl;
cin.getline(seleccion, 30);
mayusculas(seleccion);
espacios(seleccion);
eliminar_musica(seleccion);
break;
case 2://ELIMINAR_PELICULA
system("cls");
cin.ignore(1);
cout<<"Ingresa el nombre de la pelicula que deseas eliminar"<<endl;
cin.getline(seleccion, 40);
cout<<"Ingresa el numero de saga"<<endl;
cin>>temp;
mayusculas(seleccion);
espacios(seleccion);
eliminar_pelis(seleccion, temp);
break;
case 3://ELIMINAR_SERIE
system("cls");
cin.ignore(1);
cout<<"Ingresa el nombre de la serie que deseas eliminar"<<endl;
cin.getline(seleccion, 40);
cout<<"Ingresa el numero de temporada"<<endl;
cin>>temp;
mayusculas(seleccion);
espacios(seleccion);
eliminar(seleccion, temp);
break;
case 4://ELIMINAR_VIDEOJUEGO
system("cls");
cin.ignore(1);
cout<<"Nombre del Juego a Eliminar:\n "<<endl;
cin.getline(szJuego, 50);
espacios(szJuego);
mayusculas(szJuego);
cout<<" \nHas eliminado "<<szJuego<< " del inventario \n";
eliminar_Juegos(szJuego);
system("pause");
system("cls");
break;
case 5:
break;
default:
cout<<endl<<"Opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
break;
case 5://SALIR
opc=0;
cout<<"Hasta luego.";
break;

default:
cout<<endl<<"Opcion no valida"<<endl;
cin.ignore(1);
cin.get();
break;
}
}while(opc==1);
// system("PAUSE");
return 0;
}

int menu_principal()
{
int opc;
cout<<"\tBienvenido a MIXUP"<<endl<<endl;
cout<<"1. Agregar un producto\n2. Buscar un producto\n3. Comprar un producto\n4. Eliminar un producto\n5. Salir"<<endl;
cin>>opc;

return opc;
}
int menu_2()
{
int opc;
system("cls");
cout<<"\tSelecciona el tipo de producto"<<endl<<endl;
cout<<"1. Musica\n2. Pelicula\n3. Serie\n4. Videojuego\n5. Regresar al menu principal"<<endl;
cin>>opc;

return opc;
}
int menu_busqueda()
{
int a;

system("cls");

cout<<"\tSelecciona una opcion"<<endl<<endl;
cout<<"1. Busqueda por Nombre, Genero o Actor"<<endl;
cout<<"2. Busqueda por precio\n3. Regresar al menu principal"<<endl;
cin>>a;

system("cls");

return a;
}
int menu_busqueda2()
{
int a;

system("cls");

cout<<"\tSelecciona una opcion"<<endl<<endl;
cout<<"1. Busqueda por Album, Genero o Artista"<<endl;
cout<<"2. Busqueda por precio\n3. Regresar al menu principal"<<endl;
cin>>a;

system("cls");

return a;
}
void mayusculas(char a[])
{
int cont=0;

while(a[cont]!='\0')
{
if (a[cont]>96 && a[cont]<123)
{
a[cont] = a[cont]-32;
}
cont++;
}
}
void espacios(char a[])
{
int cont=0;

while(a[0]==32)
{
while(a[cont]!='\0')
{
a[cont]=a[cont+1];
cont++;
}
cont=0;
}

while(a[cont]!='\0')
{
if (a[cont]==32 && a[cont+1]==32)
{
for (int j=cont+1; a[j]!='\0'; j++ )
{
a[j]=a[j+1];
}
cont--;
}
cont++;
}
while (a[cont-1]==32)
{
cont--;
a[cont]='\0';
}
}
void set_serie(Serie a)
{
fstream archivo;

archivo.open("Series.txt", ios::app);

if (archivo.bad())
{
cout << "Error" << endl;
cin.get();
}
else
{
archivo.write((char *)&a, sizeof(a));
}

archivo.close();
}
void buscar_serie_string(char a[])
{
Serie TV;
fstream archivo;
int cont=0;

archivo.open("Series.txt", ios::in);

if (archivo.bad())
{
cout << "Error al abrir el archivo" << endl;
}
else
{

while (!archivo.eof())
{
archivo.read((char *)&TV, sizeof(TV));

if (!archivo.eof())
{
if (strcmp(TV.get_nombre(), a) == 0)
{
cout << "Nombre: " << TV.get_nombre() << endl <<"Genero: " << TV.get_genero() << endl <<"Actor principal: " << TV.get_actor() << endl <<"Temporada: " << TV.get_temporada() << endl <<"Articulos en existencia: " << TV.get_articulos() << endl <<"Precio: $" << TV.get_precio() << endl << endl;
cont++;
}
if (strcmp(TV.get_genero(), a) == 0)
{
cout << "Nombre: " << TV.get_nombre() << endl <<"Genero: " << TV.get_genero() << endl <<"Actor principal: " << TV.get_actor() << endl <<"Temporada: " << TV.get_temporada() << endl <<"Articulos en existencia: " << TV.get_articulos() << endl <<"Precio: $" << TV.get_precio() << endl << endl;
cont++;
}
if (strcmp(TV.get_actor(), a) == 0)
{
cout << "Nombre: " << TV.get_nombre() << endl <<"Genero: " << TV.get_genero() << endl <<"Actor principal: " << TV.get_actor() << endl <<"Temporada: " << TV.get_temporada() << endl <<"Articulos en existencia: " << TV.get_articulos() << endl <<"Precio: $" << TV.get_precio() << endl << endl;
cont++;
}
}
}
if (cont==0)
cout<<"La serie "<<a<<" no se encuentra entre los productos que vendemos. Pruebe con otra serie"<<endl<<endl;
cin.get();
}

archivo.close();
}
void buscar_serie_precio(float a)
{
Serie TV;
fstream archivo;
int cont=0;

archivo.open("Series.txt", ios::in);

if (archivo.bad())
{
cout << "Error al abrir el archivo" << endl;
}
else
{
while (!archivo.eof())
{
archivo.read((char *)&TV, sizeof(TV));

if (!archivo.eof())
{
if (TV.get_precio()<a)
{
cout << "Nombre: " << TV.get_nombre() << endl <<"Genero: " << TV.get_genero() << endl <<"Actor principal: " << TV.get_actor() << endl <<"Temporada: " << TV.get_temporada() << endl <<"Articulos en existencia: " << TV.get_articulos() << endl <<"Precio: $" << TV.get_precio() << endl << endl;
cont++;
}
if (cont==42)
{
cont=1;
cout<<"Presiona enter para seguir con la lista"<<endl;
cin.ignore(1);
cin.get();
system("cls");
}
}
}
if (cont==0)
cout<<"Ninguna serie tiene un costo menor a $"<<a<<endl<<endl;
}
archivo.close();

cin.ignore(1);
cin.get();
}

float ticket(char a[], int b, int c)
{
fstream archivo;
ofstream archivo1;
Serie TV;
float p=0;

archivo.open("Series.txt");
archivo1.open("Temporal.txt");

while (!archivo.eof())
{
archivo.read((char *)&TV, sizeof(TV));
if (!archivo.eof())
{
if (strcmp(TV.get_nombre(), a)==0 && TV.get_temporada()==b)
{
if ((TV.get_articulos()-c)>=0)
{
TV.set_articulos(TV.get_articulos()-c);
p = (TV.get_precio())*c;
cout <<endl<< "Serie: "<<TV.get_nombre() << endl << "Temporada: "<< TV.get_temporada() << endl << "Articulos comprados: "<< c << endl<< "Precio unitario: $" << TV.get_precio() << endl<< "Subtotal: $" << p <<endl<<endl;
}
else
{
cout<<endl<<"No hay articulos suficientes. Solo hay "<<TV.get_articulos()<<" en existencia"<<endl<<endl;
}
}
archivo1.write((char *)&TV, sizeof(TV));
}
}

archivo.close();
archivo1.close();

remove("Series.txt");

rename("Temporal.txt", "Series.txt");

return p;
}
void eliminar(char a[], int b)
{
fstream archivo;
fstream archivo1;
Serie TV;
int cont = 0;

archivo.open("Series.txt", ios::in);
archivo1.open("Temporal.txt", ios::out);

while(!archivo.eof())
{
if (!archivo.eof())
{
archivo.read((char *)&TV, sizeof(TV));

if (strcmp(a, TV.get_nombre())==0 && b==TV.get_temporada())
{
cont++;
}
else
{
if (archivo.eof()==0)
{
archivo1.write((char *)&TV, sizeof(TV));
}
}
}
}

archivo1.close();
archivo.close();

if (cont!=0)
{
remove("Series.txt");

rename("Temporal.txt", "Series.txt");
}

if (cont==0)
{
cout<<"No se encontro la temporada "<<b<<" de la serie "<<a<<endl<<endl;
}
cin.ignore(1);
cin.get();
}
//-Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis--Pelis-
void set_pelis(pelis a)
{
fstream archivo;

archivo.open("pelis.txt", ios::app);

if (archivo.bad())
{
cout << "Error" << endl;
cin.get();
}
else
{
archivo.write((char *)&a, sizeof(a));
}

archivo.close();
}
void buscar_pelis_string(char a[])
{
pelis TV;
fstream archivo;
int cont=0;

archivo.open("pelis.txt", ios::in);

if (archivo.bad())
{
cout << "Error al abrir el archivo" << endl;
}
else
{

while (!archivo.eof())
{
archivo.read((char *)&TV, sizeof(TV));

if (!archivo.eof())
{
if (strcmp(TV.get_nombre(), a) == 0)
{
cout << "Nombre: " << TV.get_nombre() << endl <<"Genero: " << TV.get_genero() << endl <<"Actor principal: " << TV.get_actor() << endl <<"saga: " << TV.get_temporada() << endl <<"Articulos en existencia: " << TV.get_articulos() << endl <<"Precio: $" << TV.get_precio() << endl << endl;
cont++;
}
if (strcmp(TV.get_genero(), a) == 0)
{
cout << "Nombre: " << TV.get_nombre() << endl <<"Genero: " << TV.get_genero() << endl <<"Actor principal: " << TV.get_actor() << endl <<"saga: " << TV.get_temporada() << endl <<"Articulos en existencia: " << TV.get_articulos() << endl <<"Precio: $" << TV.get_precio() << endl << endl;
cont++;
}
if (strcmp(TV.get_actor(), a) == 0)
{
cout << "Nombre: " << TV.get_nombre() << endl <<"Genero: " << TV.get_genero() << endl <<"Actor principal: " << TV.get_actor() << endl <<"saga: " << TV.get_temporada() << endl <<"Articulos en existencia: " << TV.get_articulos() << endl <<"Precio: $" << TV.get_precio() << endl << endl;
cont++;
}
}
}
if (cont==0)
cout<<"La pelicula "<<a<<" no se encuentra entre los productos que vendemos. Pruebe con otra pelicula"<<endl<<endl;
cin.get();
}

archivo.close();
}
void buscar_pelis_precio(float a)
{
pelis TV;
fstream archivo;
int cont=0;

archivo.open("pelis.txt", ios::in);

if (archivo.bad())
{
cout << "Error al abrir el archivo" << endl;
}
else
{
while (!archivo.eof())
{
archivo.read((char *)&TV, sizeof(TV));

if (!archivo.eof())
{
if (TV.get_precio()<a)
{
cout << "Nombre: " << TV.get_nombre() << endl <<"Genero: " << TV.get_genero() << endl <<"Actor principal: " << TV.get_actor() << endl <<"saga: " << TV.get_temporada() << endl <<"Articulos en existencia: " << TV.get_articulos() << endl <<"Precio: $" << TV.get_precio() << endl << endl;
cont++;
}
if (cont==42)
{
cont=1;
cout<<"Presiona enter para seguir con la lista"<<endl;
cin.ignore(1);
cin.get();
system("cls");
}
}
}
if (cont==0)
cout<<"Ninguna pelicula tiene un costo menor a $"<<a<<endl<<endl;
}
archivo.close();

cin.ignore(1);
cin.get();
}

float ticket_pelis(char a[], int b, int c)
{
fstream archivo;
ofstream archivo1;
pelis TV;
float p=0;

archivo.open("pelis.txt");
archivo1.open("Temporal.txt");

while (!archivo.eof())
{
archivo.read((char *)&TV, sizeof(TV));
if (!archivo.eof())
{
if (strcmp(TV.get_nombre(), a)==0 && TV.get_temporada()==b)
{
if ((TV.get_articulos()-c)>=0)
{
TV.set_articulos(TV.get_articulos()-c);
p = (TV.get_precio())*c;
cout <<endl<< "pelicula: "<<TV.get_nombre() << endl << "saga: "<< TV.get_temporada() << endl << "Articulos comprados: "<< c << endl<< "Precio unitario: $" << TV.get_precio() << endl<< "Subtotal: $" << p <<endl<<endl;
}
else
{
cout<<endl<<"No hay articulos suficientes. Solo hay "<<TV.get_articulos()<<" en existencia"<<endl<<endl;
}
}
archivo1.write((char *)&TV, sizeof(TV));
}
}

archivo.close();
archivo1.close();

remove("pelis.txt");

rename("Temporal.txt", "pelis.txt");

return p;
}
void eliminar_pelis(char a[], int b)
{
fstream archivo;
fstream archivo1;
pelis TV;
int cont = 0;

archivo.open("pelis.txt", ios::in);
archivo1.open("Temporal.txt", ios::out);

while(!archivo.eof())
{
if (!archivo.eof())
{
archivo.read((char *)&TV, sizeof(TV));

if (strcmp(a, TV.get_nombre())==0 && b==TV.get_temporada())
{
cont++;
}
else
{
if (archivo.eof()==0)
{
archivo1.write((char *)&TV, sizeof(TV));
}
}
}
}

archivo1.close();
archivo.close();

if (cont!=0)
{
remove("pelis.txt");

rename("Temporal.txt", "pelis.txt");
}

if (cont==0)
{
cout<<"No se encontro saga "<<b<<" de la pelicula "<<a<<endl<<endl;
}
cin.ignore(1);
cin.get();
}

//-videojuegos--videojuegos--videojuegos--videojuegos--videojuegos--videojuegos--videojuegos--videojuegos--videojuegos-

void altas(Games jueguitos)
{
ofstream fileOut("datos.txt", ios::app);
if (fileOut.bad())
{
cout <<"Error de apertura de archivo\n";
exit(1);
}
fileOut.write((char *)&jueguitos, sizeof(jueguitos));
fileOut.close();
}

void mostrarGames()
{
// Archivo de lectura
ifstream fileIn("datos.txt",ios::in);

if (fileIn.bad())
{
cout <<"Error de apertura de archivo\n";
exit(1);
}

Games jueguitos;

while(!fileIn.eof()) //mientras que no sea fin de archivo
{
fileIn.read((char *)&jueguitos, sizeof(jueguitos));

if (!fileIn.eof())
{
jueguitos.print();
}
}
fileIn.close();
}
void eliminar_Juegos(char elimina_juegos[])
{
fstream archivo;
fstream archivo1;
Games jueguitos;
int i=0;
archivo.open("datos.txt", ios::in);
archivo1.open("Temporal.txt", ios::out);

while(!archivo.eof())
{
if (!archivo.eof())
{
archivo.read((char *)&jueguitos, sizeof(jueguitos));

if (strcmp(elimina_juegos, jueguitos.getJuego())== 0 )
{
i++;
}
else
{
if (archivo.eof()==0)
{
archivo1.write((char *)&jueguitos, sizeof(jueguitos));
}
}
}
}

archivo1.close();
archivo.close();

if (i!=0)
{
remove("datos.txt");

rename("Temporal.txt", "datos.txt");
}

if (i==0)
{
cout<<"No existe el Juego: "<< elimina_juegos <<endl<<endl;
}
//cout<<"Has eliminado por completo " << elimina_juegos << " del inventario"<<endl<<endl;
}


void buscar_Juegos(char busca_juego[]){
Games jueguitos;
fstream archivo;
int i=0;
archivo.open("datos.txt", ios::in);

if (archivo.bad())
{
cout << " Archivo Invalido" << endl;
}
else
{

while (!archivo.eof())
{
archivo.read ( (char *) & jueguitos, sizeof (jueguitos) );

if (!archivo.eof())
{
if (strcmp( jueguitos.getJuego(), busca_juego) == 0)
{
cout<<" \n Nombre: " << jueguitos.getJuego();
cout<<" \n Genero: " <<jueguitos.getGenero();
cout<<" \n Precio: " << jueguitos.getPrecio();
cout<<" \n Consola : "<<jueguitos.getConsola();
cout<<" \n Articulos : "<<jueguitos.getArticulos();
cout<<endl<<endl;
i++;
}

}
}
if (i==0)
cout<<"El juego: "<< busca_juego <<" no existe "<<endl<<endl;
}

archivo.close();
}
int menu_agregar_g()
{
int a;

cout << "\tSelecciona una opcion" <<endl<<endl;
cout << "1. Agregar un nuevo videojuego\n2. Modificar uno ya existente\n3. Regresar al menu principal" <<endl;
cin >> a;

return a;
}
int menu_buscar_g()
{
int a;

cout << "\tSelecciona una opcion" <<endl<<endl;
cout << "1. Buscar un videojuego en especifico\n2. Mostrar todos los videojuegos\n3. Regresar al menu principal" <<endl;
cin >> a;

return a;
}
float ticket_g(char a[], int b)
{
fstream archivo;
ofstream archivo1;
Games TV;
float p=0;

archivo.open("datos.txt");
archivo1.open("Temporal.txt");

while (!archivo.eof())
{
archivo.read((char *)&TV, sizeof(TV));
if (!archivo.eof())
{
if (strcmp(TV.getJuego(), a)==0)
{
if ((TV.getArticulos()-b)>=0)
{
TV.setArticulos(TV.getArticulos()-b);
p = (TV.getPrecio())*b;
cout <<endl<< "Videojuego: "<<TV.getJuego() << endl << "Consola: "<< TV.getConsola() << endl << "Articulos comprados: "<< b << endl<< "Precio unitario: $" << TV.getPrecio() << endl<< "Subtotal: $" << p <<endl<<endl;
}
else
{
cout<<endl<<"No hay articulos suficientes. Solo hay "<<TV.getArticulos()<<" en existencia"<<endl<<endl;
}
}
archivo1.write((char *)&TV, sizeof(TV));
}
}

archivo.close();
archivo1.close();

remove("datos.txt");

rename("Temporal.txt", "datos.txt");

return p;
}

//musica--musica--musica--musica--musica--musica--musica--musica--musica--musica--musica--musica--musica--musica--

void set_musica(Music a)
{
fstream archivo;

archivo.open("Musica.txt", ios::app);

if (archivo.bad())
{
cout << "Error" << endl;
cin.get();
}
else
{
archivo.write((char *)&a, sizeof(a));
}

archivo.close();
}
void buscar_musica_string(char a[])
{
Music musica;
fstream archivo;
int cont=0;

archivo.open("Musica.txt", ios::in);

if (archivo.bad())
{
cout << "Error al abrir el archivo" << endl;
}
else
{

while (!archivo.eof())
{
archivo.read((char *)&musica, sizeof(musica));

if (!archivo.eof())
{
if (strcmp(musica.get_Album(), a) == 0)
{
cout << "Nombre: " << musica.get_Album() << endl <<"Artist: " << musica.get_Artist() << endl <<"Genero: " << musica.get_Genre() << endl <<"Articulos en existencia: " << musica.get_Number() << endl <<"Precio: $" << musica.get_Price() << endl << endl;
cont++;
}
if (strcmp(musica.get_Genre(), a) == 0)
{
cout << "Nombre: " << musica.get_Album() << endl <<"Artist: " << musica.get_Artist() << endl <<"Genero: " << musica.get_Genre() << endl <<"Articulos en existencia: " << musica.get_Number() << endl <<"Precio: $" << musica.get_Price() << endl << endl;
cont++;
}
if (strcmp(musica.get_Artist(), a) == 0)
{
cout << "Nombre: " << musica.get_Album() << endl <<"Artist: " << musica.get_Artist() << endl <<"Genero: " << musica.get_Genre() << endl <<"Articulos en existencia: " << musica.get_Number() << endl <<"Precio: $" << musica.get_Price() << endl << endl;
cont++;
}
}
}
if (cont==0)
cout<<"El Album "<<a<<" no se encuentra entre los productos que vendemos. Pruebe con otro Album"<<endl<<endl;
cin.get();
}

archivo.close();
}
void buscar_musica_precio(float a)
{
Music musica;
fstream archivo;
int cont=0;

archivo.open("Musica.txt", ios::in);

if (archivo.bad())
{
cout << "Error al abrir el archivo" << endl;
}
else
{
while (!archivo.eof())
{
archivo.read((char *)&musica, sizeof(musica));

if (!archivo.eof())
{
if (musica.get_Price()<a)
{
cout << "Nombre: " << musica.get_Album() << endl <<"Artist: " << musica.get_Artist() << endl <<"Genero: " << musica.get_Genre() << endl <<"Articulos en existencia: " << musica.get_Number() << endl <<"Precio: $" << musica.get_Price() << endl << endl;
cont++;
}
if (cont==42)
{
cont=1;
cout<<"Presiona enter para seguir con la lista"<<endl;
cin.ignore(1);
cin.get();
system("cls");
}
}
}
if (cont==0)
cout<<"Ningun Album tiene un costo menor a: $"<<a<<endl<<endl;
}
archivo.close();

cin.ignore(1);
cin.get();
}

float ticket_musica(char a[], int b)
{
fstream archivo;
ofstream archivo1;
Music musica;
double p=0;

archivo.open("Musica.txt");
archivo1.open("Temporal_M.txt");

while (!archivo.eof())
{
archivo.read((char *)&musica, sizeof(musica));
if (!archivo.eof())
{
if (strcmp(musica.get_Album(), a)==0)
{
if ((musica.get_Number()-b)>=0)
{
musica.set_Number(musica.get_Number()-b);
p = (musica.get_Price())*b;
cout << "Nombre: " << musica.get_Album() << endl <<"Artist: " << musica.get_Artist() << endl <<"Genero: " << musica.get_Genre() << endl <<"Articulos en existencia: " << musica.get_Number() << endl <<"Precio: $" << musica.get_Price() << endl << endl;
}
else
{
cout<<endl<<"No hay articulos suficientes. Solo hay "<<musica.get_Number()<<" en existencia"<<endl<<endl;
}
}
archivo1.write((char *)&musica, sizeof(musica));
}
}

archivo.close();
archivo1.close();

remove("Musica.txt");

rename("Temporal_M.txt", "Musica.txt");

return p;
}
void eliminar_musica(char a[])
{
fstream archivo;
fstream archivo1;
Music musica;
int cont = 0;

archivo.open("Musica.txt", ios::in);
archivo1.open("Temporal_M.txt", ios::out);

while(!archivo.eof())
{
if (!archivo.eof())
{
archivo.read((char *)&musica, sizeof(musica));

if (strcmp(a, musica.get_Album())==0)
{
cont++;
}
else
{
if (archivo.eof()==0)
{
archivo1.write((char *)&musica, sizeof(musica));
}
}
}
}

archivo1.close();
archivo.close();

if (cont!=0)
{
remove("Musica.txt");

rename("Temporal_M.txt", "Musica.txt");
}

if (cont==0)
{
cout<<"No se encontro el Album "<<a<<endl<<endl;
}
cin.ignore(1);
cin.get();
}


Bueno men todo esta bien a mi parecer no tengo una libreria alternativa.Solo sucedes con programa propiamente en C++,lo que te comente.Ese error.Me pueddes ayudar a silventar eso.
RG10
Navegador Iniciado
Mensajes: 6
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
ArribaPágina: 1
obtén los últimos mensajes directamente en tu escritorio