c++文字列サイズを判断する関数
443 ワード
まず大きさが同じかどうかを判断し、異なる場合はfalseを返します.
同じ場合は、1つずつ比較し、異なるものが見つかったらfalseを返します.最後のチェックが終わるまでtrueを返します.
同じ場合は、1つずつ比較し、異なるものが見つかったらfalseを返します.最後のチェックが終わるまでtrueを返します.
bool compare(const char* p1, const char* p2)
{
int len = strlen(p1); // 1 song , len 4
if (len != strlen(p2)) // 3 , len 3
{
return false;
}else {
for (int i = 0; i < len; i++) {
if (*(p1+i) != *(p2+i)) {
return false;
}
}
return true;
}
}