auslesen eines wertes aus einem string,nur 6 stellen genauigkeit möglich...need help.bitte auf letzte seite schauen
-
die abbruchbedingung soll aber nur für neue zeilen gelten...also das man mehrere zeilen eingeben kann und das dann irgendwie abbrechen kann
999 würde da gehen ist aber nicht sehr sinnvoll falls mal ein user 999 verwenden will
gibt es nicht ne andere möglichkeit...z.b. ne bedingung wenn der verctor 0 elemte hat u man enter drück dann bricht es die eingabe ab
-
so falls es jemand interessiert oder es noch wer brauchen hier ist ne gute lösung zu kompletten eingabe einer matrix (danke an alle die mitgeholfen haben)
werte einer zeile können nacheinander mit leerzeichen getrennt eingegeben werden...sobald man nach einer leeren zeile enter drückt ist die eingabe abgeschlossenint help=1; while(help != 0) { string line; getline(cin, line); stringstream sstr; sstr << line; double wert; vector<double> zeile; while (sstr >> wert) { zeile.push_back(wert); } help=zeile.size(); }mfg
-
bin doch noch auf ein problem gestoßen
man kann keine kommawerte eingeben
die zahlen werden ab dem komma abgeschnitten
kann mir da noch wer helfen?EDIT:
nach einigen testen bin ich nun drauf gekommen,das die string methode doch kommazahlen lesen kann,nur leider kann sie nur zahlen mit insgesamt max 6 stellen länge auslesen...kann man die fkt irgendwie noch verbessern das sie z.b. auch zahlen mit 10 stellen oder mehr auslesen kannmfg