BG Development


  Reply to this topicStart new topicStart Poll

> Разделяне на текст и число
ivan_g_popov
Публикувано на: 13-06-2018, 13:24
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 15
Регистриран на: 16.02.18



Здравейте, може ли съвет как от един string чрез stringstream да си запиша числата в един вектор а думите в друг?
Поотделно ми се получава, но немога да го комбинирам, ако е int- запиша числото във вектор ,ако е string да запиша думата в друг вектор.
PMEmail Poster
Top
bvbfan
Публикувано на: 13-06-2018, 13:45
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2691
Регистриран на: 08.12.13



Числа с плаваща запетая ?

CODE
bool str_is_num(const std::string &str)
{
   if (str.size() < 1) return false;
   const std::string digits("0123456789");
   const int idx = (str[0] == '-' || str[0] == '+') ? 1 : 0;
   return digits.find_first_not_of(str, idx) == str.npos;
}

if (str_is_num(str))
{
   int a;
   sstr >> a;
}
else
{
   std::string s;
   sstr >> s:
}


--------------------
QUOTE (Bender @ 23-04-2015, 19:11)
Xamarin: ЛАПАЙ!
Ти: Добре...
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0