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

    [C++] fputs e float

    ho provato questo codice:

    codice:
    cout << "Inserisci prezzo libro ";
    	prezzo = new float;
    	cin >> *prezzo;		
    	
    	char prezzo_stringa[10];
    	//itoa(static_cast<int>(*prezzo),prezzo_stringa,10);
    	
    	;
    	fputs(reinterpret_cast<const char *>(*prezzo),libri);
    	fputs("\n",libri);
    ma dice che reinterpret_cast nn riesce a convertire da float a const char *, come posso fare?
    grazie!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Puoi usare semplicemente la sprintf (didatticamente va bene, un po' meno in produzione per motivi di sicurezza ... ma e' un'altra storia ...)

    codice:
    char prezzo_stringa[30];
    sprintf(prezzo_stringa, "%f\n", *prezzo);
    fputs(prezzo_stringa, libri);
    P.S. Non aprire un altro thread ma continua su quello che hai gia' aperto ...

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.