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
|