Strukturen speichern/senden



  • Danke schonmal 😃

    Ich speichere die einzelnen Werte jetzt mit '\0' terminiert als Textdatei.
    Damit lade ich sie:

    ifstream sss;
    			sss.open ("c:/delta.txt",ios::in);
    
    			string line;
    
    			if (sss.is_open())
    			{
    				while (! sss.eof() )
    				{
    					getline (sss,line);
    					cout << line << endl;
    				}
    				sss.close();
    			}
    

    Dadurch bricht die Schleife beim ersten '\0' ab. Wie finde ich den raus, wie lang die Textdatei ist ?
    Die Methode "length()" gibt's ja bei "ifstream" nicht, genauso wenig wie "str()" .

    Beim senden stellt das kein Problem dar, da die Länge mitgeliefert wird, aber wie finde ich raus die "Position" im Stream raus ?


Anmelden zum Antworten