读书人

帮小弟我看看这个c++的代码很简单的

发布时间: 2013-07-09 09:50:47 作者: rapoo

帮我看看这个c++的代码,很简单的,可是我不会。
代码如下:
char recvBuf[10];
recvfrom(sockSrv,recvBuf,10,0,(SOCKADDR*)&addrClient,&len);

如何判断recvBuf中是否包含字符'c'?
我知道用for循环写,找到'c'之后break,但是我不熟悉C++语法,写不对,哪位哥们帮写写吧!


C++
[解决办法]
bool havec = false;
for(int i = 0; i < 10; ++i)
{
if(recvBuf[i] == 'c')
{
havec = true;
break;
}
}
[解决办法]
#include <algorithm>

bool has_c = std::find( &recvBuf[0], &recvBuf[10], 'c' ) != &recvBuf[10];

读书人网 >C++

热点推荐