matematykaszkolna.pl
C++ ceplusplus: Witam, byłby skłonny mi ktoś powiedzieć, czy jest ( tak zakładam emotka ) / jaka funkcja czy sposób na pobranie wyrazu/ciągu znaków do spacji ? Dzięki emotka
12 mar 19:56
ceplusplus: Generalnie muszę z pliku tekstowego wczytać współrzędne i określić ich położenie w ćwiartkach 1−4. Są one zmienno przecinkowe. Zapis wygląda tak : x y x y x y x y I tak dalej. Próbowałem wczytywać przy pomocy tablic/ stringa, lecz wczytuje mi tylko pierwszą cyfrę z ciągu, a mi zależy na całym ciągu. Na przykładzie 3.96524134 5.123452462 chce pobrać całe 3.96524134 na raz, natomiast w kolejnych miejscach stringa czy tablicy poieram sobie kolejno 3 . 9 6 5 2 4 1 3 4
12 mar 20:06
Pytający: #include <sstream> #include <string> for(std::string line; std::getline(source, line); ) // read stream line by line { std::istringstream in(line); // make a stream for the line itself float x, y; // double? in >> x >> y; // now read the whitespace−separated floats // do something with x, y //............................................... } Masz pętlę wczytującą linijka po linijce, gdzie source to strumień wejściowy. stackoverflow > matematyka.pisz http://stackoverflow.com/questions/8421170/read-floats-from-a-txt-file
12 mar 20:24
ceplusplus: No tak, get() i getline() znam, ale to zassie mi całą linijkę jak sam powiedziałeś, a mi zależy na tym, żeby z jednej linijki pobrał oddzielnie najpierw 3.415313415 a potem 5.523452 i zebym mógł określić potem gdzie jest punkt(x,y) Problem wydaje mi się dość trywialny, ale coś nie ogarniam Zaraz pomyślę
12 mar 20:28
ceplusplus: A sorki. W sumie to tak chyba jest wszytko w linu któy mi wysłałeś Już ogarniam Dzięki
12 mar 20:31