Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Algorithmer en 17 Noviembre 2014, 21:25 pm



Título: [AYUDA] Problema con Archivos en c++
Publicado por: Algorithmer en 17 Noviembre 2014, 21:25 pm
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