Código:
void Farmacia::meterMedicamento(){
   string acodigo;
    char anombre[50];
    char aformato[50];
    string alaboratorio;
    float apvp;
   Casilla *cas;
    int unidades;
    
    cout << "Inserte el nombre del medicamento: ";
    cin>>anombre;
    do{
    cout<<"Inserte el código de 7 dígitos: ";
    cin>>acodigo;
    }while(acodigo.length()!=7);
    cout<<"Inserte el formato del medicamento: ";
    //cin>>aformato;
    fflush(stdin);
    fgets(aformato,50,stdin);
    aformato[strlen(aformato)-1]='\0';
    cout<<"Inserte el laboratorio: ";
    cin>>alaboratorio;
    cout<<"Inserte el precio: ";
    cin>>apvp;
    cout<<"Indique las unidades que habrá en el stock: ";
    cin>>unidades;
    if(unidades>=0){
   Medicamento med(acodigo, anombre, aformato, alaboratorio, apvp);
   this->nuevoMedicamento(&med);
   cas = this->casillaVacia();
   this->colocarMedicinaEstante(med.verCodigo(), cas, unidades);
    }Y cuando pasa por leer el formato del medicamento, se lo salta directamente y no puedo introducírselo.
Me podéis decir qué está mal?
Gracias de antemano.



 
  




 Autor
 Autor
		


 En línea
									En línea
								

 
						