Aktywne Wpisy
pieknylowca +189
Jakby ktoś się zastanawiał dlaczego leczenie polakow to jest taka katorga i dlaczego lekarze traktują pacjentów jak debili - bo tak trzeba ich traktowac, bo traktowanie ich jak ludzi rozumnych prowadzi donikąd. Można 10 razy powtórzyć, zapisać im w wypisie, poinformować rodzinę a i tak zrobią po swojemu wbrew lekarskim zaleceniom bo łun wi lepij i co mu będzie jakiś d*bił w fartuchu rozkazywał, tatuś jadł całe życie chleb że smalcem na
źródło: 1000018959
Pobierz
lubie-sernik +74
Treść przeznaczona dla osób powyżej 18 roku życia...





Mam string postaci "2412421|214123" jak wydobyć z tego dwa inty?
Komentarz usunięty przez moderatora
albo coś prostego:
string t = "2412421|214123";
int a = 0, b =
@JimHalpert: Hmm może kiedyś XD
@elfo: Dziękuje, dobry pomysł
@kozborn: A ten pomysł z serii "Czemu na to nie wpadłem"
string s = "2412421|214123";int a, b;sscanf(s.c_str(), "%d|%d", &a, &b);int x = sscanf(s.c_str(), "%d|%d", &a, &b);I jak
x == 1, to pobrało tylkoa, jakx == 2to porałoaib(jak 0, to string nie ma liczb).http://www.martinbroadhurst.com/how-to-split-a-string-in-c.html
std::from_chars, w twoim przypadku:int a,b;auto result_a = std::from_chars(str.data(),str.data()+str.size(),a);auto result_b = std::from_chars(result_a.ptr+1,str.data()+str.size(),b);jeżeli nie jesteś pewien stringa, to jak tam