جدا کردن رشته بر اساس فاصله - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

جدا کردن رشته بر اساس فاصله

+2 امتیاز
سلام توی c++ چه جوری میشه یک رشته رو به قسمت های کوچیکتر با توجه به  یک حرف خاص  تبدیل کرد ؟

مثلا  My name is hamid  رو می خوام با فاصله جدا کنم و  بریزم توی یک آرایه به این شکل

My

name

is

hamid
سوال شده آذر 13, 1392  بوسیله ی خرس (امتیاز 21)   1 3 5
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

2 پاسخ

+3 امتیاز
 
بهترین پاسخ
#include <iostream>
#include <sstream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
string sentence = "This is test string";
istringstream iss(sentence);
copy(istream_iterator<string>(iss),
istream_iterator<string>(),
ostream_iterator<string>(cout, "\n"));

getchar();
return 0;
}

 

پاسخ داده شده آذر 13, 1392 بوسیله ی Felony (امتیاز 503)   2 3 10
انتخاب شد آذر 15, 1392 بوسیله ی مصطفی ساتکی
+1 امتیاز
بهترین روش برای کارهایی این چنین استفاده از RegEx است و بس ! در مورد Regular Expression تحقیق کن.
پاسخ داده شده آذر 17, 1392 بوسیله ی Behrooz Abbassi (امتیاز 131)   1 1 5
...