stl! getline && float



  • hi,
    wie kann ich ein float extrahieren?

    string s;
    //....
     ifstream ValueFile(filename.c_str());
    if (! ValueFile) {
    	// NO, abort program
    	cerr << "can't open input file \"" << filename << "\""
    		<< endl;
    		exit(EXIT_FAILURE);
    		}
     while(getline(ValueFile,s))
    	{
    	   s+='\n';
    	   std::istringstream is(s);
    	   is >> nT_ist >> std::scientific >> std::showpoint>> f_DeltaGain;
    

    nu macht er aus f_DeltaGain immer ein int...
    wie extrahiere ich ein float?

    danke

    Theresa



  • hat sich erledigt....
    float im file hat keinen Dezimalpunkt, also 2.54, sondern Komma (2,54)
    ...


Anmelden zum Antworten