我在函數中有一個const char * const字符串。 我想用它來比較字符串中的元素。比較字符串迭代器到字符指針
我想遍歷字符串,然後與char *進行比較。
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
const char * const pc = "ABC";
string s = "Test ABC Strings";
string::iterator i;
for (i = s.begin(); i != s.end(); ++i)
{
if ((*i).compare(pc) == 0)
{
cout << "found" << endl;
}
}
如何解決一個char *來解決字符串迭代器?
謝謝..
衛生署,我沒想到那麼遠的。你說得對,使用'find'比嘗試自己重新實現要好得多。 +1 – jalf 2010-01-13 16:58:23
這個作品,謝謝! – donalmg 2010-01-14 13:48:35