Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [C++] fputs e float

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    68

    fputs e float

    non riesco a scrivere su un file di testo un float, il codice è questo:

    cout << "Inserisci prezzo libro ";
    prezzo = new float;
    cin >> *prezzo;
    fputs(*prezzo,libri);

    ma nn funziona, come devo fare? mi dice che nn converte il primo parametro del fputs from float to const char, sapete aiutarmi?
    grazie!

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    fputs chiede come argomento un const char *, mentre tu gli dai un float. Per fare ciò che ti serve dovrai fare una cosa del genere...

    codice:
    fputs(reinterpret_cast<const char *>(*prezzo),altra roba);
    Oppure devi usare la funzione itoa, che però utilizza un int e non un float (quindi se non ti serve la precisione va bene, e facendo
    codice:
     static_cast<int>(*prezzo);
    dovrebbe funzionare)
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.