Estoy realizando un proyecto integrador, empezando y me econtre con un problema
dentro de los ifs escribo una sentencia especifica en mi archivo txt pero
esto no sucede y no se porque solo me guarda lo que debe escribir el ultimo if en mi archivo indicandole que se deben guardar los 3
este es el pedazo de codigo se que se soluciona facil gracias por su ayuda
cout << "INGRESA ORDEN" <<endl;
cin >>paquetet;
FILE *Archivo;
if(paquetet == 1)
{
//funcion confirmar disponibilidad
//funcion enviar aviso
//funcion confirmar entrega
Archivo=fopen("ventas.txt","w+");
if(Archivo==NULL){
cout<<"El Archivo no existe"<<endl;}
fprintf(Archivo, "CLUB SANDWICH,ID,PRECIO,ENTREGA\n");
fclose(Archivo);
}
if(paquetet == 2)
{
//funcion confirmar disponibilidad
//funcion enviar aviso
//funcion confirmar entrega
Archivo=fopen("ventas.txt","w+");
if(Archivo==NULL){
cout<<"El Archivo no existe"<<endl;}
fprintf(Archivo, "PAQUETE SANO ,ID,PRECIO,ENTREGA\n");
fclose(Archivo);
}
if(paquetet == 3)
{
//funcion confirmar disponibilidad
//funcion enviar aviso
//funcion confirmar entrega
Archivo=fopen("ventas.txt","w+");
if(Archivo==NULL){
cout<<"El Archivo no existe"<<endl;}
fprintf(Archivo, "PAQUETE PESCADITO,ID,PRECIO,ENTREGA\n");
fclose(Archivo);
}
}
GRACIAS AMIGOS YA LO RESOLVI, EL PROBLEMA ERA EL W+, LO CAMBIE POR a+ y listo gracias y saludos