Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #3
    Grazie Samuele per la risposta. Avevo già provato ad usare a funzione atof() di stdlib.h.
    L'ho usata in questo modo:

    Codice PHP:
        ifstream g("funzione.txt");
        
    string s;
        
    getline (g,s);
        
    g.close();
        
    float x=atof(s);
        
    cout<<x
    In fase di compilazione il terminale mi dà questo messaggio di errore:

    esercizio1.cpp: In function ‘int main()’:
    esercizio1.cpp:63:16: error: cannot convert ‘std::string {aka std::basic_string<char>}’ to ‘const char*’ for argument ‘1’ to ‘double atof(const char*)’
    float x=atof(s);
    ^

    Credo che non si possa fare questo tipo di conversione perché i caratteri contenuti nel file non sono numerici.
    Quel che vorrei fare è una cosa del tipo:
    float x= "espressione contenuta nel file"
    Ultima modifica di glimpsyd; 25-11-2014 a 19:53

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.