2014-10-14 2 views
-3

Так что у меня есть проблемы с лабораторией, в которой мне нужна помощь. Мне нужно написать функцию, которая имеет параметр имени, который включает полное имя человека. Ex) «Джон Куинси Доу». Из этого ввода моя функция должна вернуть фамилию с запятой, затем первое имя и средний начальный. Ex) «Доу, Джон Q». У меня есть правильная идея проверить пространство, а затем разбить их на подстроки, но как я могу это сделать на C++?Извлечение подстрок

ответ

2

Это обычно называется токенизацией строки. Здесь есть несколько ответов. Я бы просто прокомментировал, но, видимо, я не могу, пока у меня не будет 50 репутации.

C++ Tokenize String

How do I tokenize a string in C++?

0

В зависимости от того, разрешено его использовать, можно также реализовать функцию с regular expression, который соответствует три части имени и использует вложенные матчи в правильном соответственно порядка , причем только первая буква второго совпадения, например. среднее имя.

Смежные вопросы