```我弄了一个小时了``还是不知道那里错了``入门的`
头文件和相关声明已经给出题目要求是将输入的文本行里的 单词 放到vector里面
我的问题是不关怎么输入结果都是 There is no text.
我不知道我那里弄错了```我弄了很久都找不出来那里错了``
帮帮忙啊``谢谢``
int main(void)
{
cout << "Please enter text ( Ctrl+z to end ) :" << endl ;
string str ;
vector<string> vstr ;
while ( cin >> str )
{
string :: size_type len = 0 ;
bool add = true ;
while( len != str.size() )
{
if ( isalpha(str[len]) == true )
++len ;
else
{
len = str.size() ;
add = false ;
}
}
if ( add == true )
vstr.push_back(str) ;
}
if ( vstr.size() == 0 )
{
cout << "There is no text ." << endl ;
return 1 ;
}
for ( vector<string> :: size_type len = 0; len != vstr.size(); ++len )
{
cout << vstr[len] << " " ;
}
cout << endl ;
return 0 ;
}