Показать сообщение отдельно

  #2  
Старый 13.06.2018, 15:47
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от ๖ۣۣۜШурик  

C++:





Код:
sscanf
(
"15 36 Hello World"
,
"%d %d %s"
,
&
a
,
&
b
,
&
c
)
;


a = 15
b = 36
c = Hello
Как сделать так, чтобы cбыло Hello World
C++:





Код:
std
::
regex
re
(
R"((\d+)\s+(\d+)\s+(.+))"
)
,
std
::
regex
::
icase
)
;
std
::
cmatch m
;
if
(
std
::
regex_match
(
"15 36 Hello World"
,
m
,
re
)
)
{
a
=
stroll
(
m
[
1
]
.
str
(
)
)
;
b
=
stroll
(
m
[
1
]
.
str
(
)
)
;
c
=
m
[
1
]
.
str
(
)
;
}
 
Ответить с цитированием