.find("some string") наверняка возвращает первое вхождение "some string" в строку. Если "some string" стоит в самом начале обрабатываемой строки, то find возвращает 0, а 0 конвертируется в false
Тебе нужно проверять не if (someString.find("another string")) { ... }, а if (someString.find("another string") >= 0) { ... } Наверное, я хз В питоне было бы так, ну и я подумал, что в плюсах так же
Тебе нужно проверять не if (someString.find("another string")) { ... }, а if (someString.find("another string") >= 0) { ... } Наверное, я хз В питоне было бы так, ну и я подумал, что в плюсах так же
Оно всегда >= 0 потому что size_t беззнаковый, нужно сравнить с string::npos