Функция c++ substr() не работает должным образом.
#include <iostream> #include<string> using namespace std; int main() { string s = "abaxyzzyxf" ; cout<< s.substr(5,6) ; return 0; }
Приведенный выше код печатает zzyxf, а не zz.
Что я уже пробовал:
Я писал код, чтобы найти самую длинную подстроку палиндрома в данной строке s, и во время отладки я узнал, что моя функция substr() работает неправильно.
Он печатает zzyxf, а не zz.
Почему это происходит ?
Richard MacCutchan
- Почему это происходит ?"
Потому что вы не проверили документацию.
CPallini
:-) Виртуальный 5.