帮小弟我看看这个c++的代码,很简单的,可是小弟我不会

帮我看看这个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];