在C++中可以使用std::find函数代替strchr函数。std::find函数在
下面是一个使用std::find函数来替代strchr函数的示例代码:
#include#include int main() { std::string str = "Hello, World!"; char ch = 'o'; std::string::iterator it = std::find(str.begin(), str.end(), ch); if (it != str.end()) { std::cout << "Character found at position " << it - str.begin() << std::endl; } else { std::cout << "Character not found" << std::endl; } return 0; }
在上面的示例中,我们使用std::find函数在字符串str中查找字符’o’。如果找到了该字符,则输出该字符在字符串中的位置;否则输出"Character not found"。