ВУЗ:
Составители:
Рубрика:
62
Замечание. Переменная npos является статическим элементом класса
string и равна максимально возможному количеству символов в объекте
класса string.
Пример. Операция find() успешно ищет текст с кириллицей.
// Поиск в строке c кириллицей
setlocale(LC_CTYPE, "rus");//русификация консоли
string str("абвгдеѐжзиклмн");
cout<<"\n str="<<str;
char ch='ѐ';
int ind_ch = str.find(ch);
if (ind_ch != string::npos)
cout<<"\n ch="<<ch<<" входит в str с индексом="
<<ind_ch;
else cout<<"\n "<< ch<<" не найден ";
string s="клмн";
int ind_s = str.find(s);
if (ind_s != string::npos)
cout<<"\n s="<<s<<" входит в str с индексом = "
<<ind_s<<"\n";
else cout<<"\n "<<s<< " не найден ";
Замечание. В языке C++ для работы со строками имеется еще один
класс – String. Функционально этот класс уступает классу string.
Подробнее об использовании класса String см., напр., Штерн В. Основы
C++. Методы программной инженерии.
Многомерные массивы
В C и C++ поддерживаются многомерные массивы. При объявлении
многомерных массивов задается тип элементов массива, имя массива и затем,
в отдельных квадратных скобках – количества элементов по каждой
размерности:
тип имя_массива [Размер1][Размер2]...[РазмерN];
Пример.
// многомерные массивы
const int K=4;
const int N=3;
Замечание. Переменная npos является статическим элементом класса string и равна максимально возможному количеству символов в объекте класса string. Пример. Операция find() успешно ищет текст с кириллицей. // Поиск в строке c кириллицей setlocale(LC_CTYPE, "rus");//русификация консоли string str("абвгдеѐжзиклмн"); cout<<"\n str="<
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »