c++字符串操作
请问c++怎么在字符串里搜索第一个空格以前的字符???
2018-06-01 11:33
2018-06-05 08:10
程序代码:bool FindWord(char *pSrc,char *pBuf,size_t limit,char flag)
{
if(NULL == pSrc || NULL == pBuf)
return false;
while(--limit && (*pBuf++ = *pSrc++) != flag)
;
if(limit)
{
*--pBuf = '\0';
return true;
}
return false;
}
2018-06-06 00:11
程序代码:#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
string str;
getline(cin, str);
auto end {str.cend()};
auto it {find(str.cbegin(), end, ' ')};
if(it != end) {
++it;
}
/* 打印之后的字符, 可以换成其它操作 */
while(it != end) {
cout << *it++;
}
cout << endl;
}
2018-06-06 12:47