[AYUDA] Problema con Archivos en c++

Iniciado por Algorithmer, 17 Noviembre 2014, 21:25 PM

0 Miembros y 1 Visitante están viendo este tema.

Algorithmer

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