Содержание
- 2. Массивы символов в C++: обзор В C++ имеется специальный класс для работы со строками, которого, конечно,
- 3. Все строки обязательно должны оканчиваться нуль-терминатором, и при объявлении размера массива необходимо это учитывать. Когда вы
- 4. Ввод строк При вводе строк операция извлечения из потока >> не всегда будет работать так, как
- 5. Функция getline Пример #include int main() { char name[80]; cout cin.getline(name, sizeof(name) - 1); cout return
- 6. Присвоение значений строкам
- 7. Общий метод инициализации строки: char stringVar [stringSize] = stringLiteral; Пример char aString[81] = "Borland C++ 5
- 8. Функция strcpy Прототип функции strcpy таков: char * strcpy(char *target, const char *source); Функция копирует строку
- 9. Функция strdup копирует одну строку в другую, при этом отводит необходимое количество памяти для целевой строки.
- 10. Пример char *string1 = "Монархия в Испании"; char *string2; string2 = strdup( string1); После того, как
- 11. Библиотека строковых функций предлагает также функцию strncpy, копирующую заданное количество символов из одной строки в другую.
- 12. Пример char strl[] = "Pascal"; char str2[] = "Hello there"; strcnpy(strl, str2, 5); Переменная strl содержит
- 13. Определение длины строки При работе со строками часто бывает нужно знать длину строки. В STRING.Н объявляется
- 14. Пример char str[] = "1234567890"; size_t i; i = strlen(str); Переменной i будет присвоено значение 10.
- 15. Конкатенация строк Операция конкатенации используется достаточно часто, когда новая строка получается объединением двух или более строк.
- 16. функция strcat Прототип функции strcat таков: char *strcat(char *target, const char *source); Функция добавляет к содержимому
- 17. Функция strncat добавляет к содержимому целевой строки указанное количество символов из строки-источника. Функция strncat Прототип функции
- 18. Программа должна выполнять следующие задачи: □ Предлагает вам ввести строку; ввод не должен превышать 40 символов
- 19. Преобразование строк Заголовочный файл STRING.Н библиотеки работы со строками предлагает функции strlwr и strupr для преобразования
- 20. Функция strlwr Прототип функции _strlwr: char* strlwr(char *source) Функция преобразует символы верхнего регистра в символы нижнего
- 21. Функция strupr Прототип функции strupr: char* strupr(char *source) Функция преобразует символы нижнего регистра в символы верхнего
- 22. Обращение строк Библиотека STRING.Н предлагает функцию strrev для записи символов в строке в обратном порядке. Функция
- 23. Программа выполняет следующие задачи: □ Запрашивает у вас ввод строки □ Отображает ваш ввод □ Выводит
- 24. Поиск символов Библиотека STRING.Н предлагает ряд функций для поиска символов в строках. Это функции strchr, strrchr,
- 25. Функция strchr определяет первое вхождение символа в строку. Функция strchr Прототип функции strchr: char* strchr(const char
- 26. Пример char str[81] = "Borland C++ 5"; char *strPtr; strPtr = strchr (str, ' +' );
- 27. Функции strrchr определяет последнее вхождение символа н строке. Функция strrchr Прототип функции strrchr: char* strrchr(const char
- 28. Пример char str[81] = "Borland C++ 5 is here"; char* strPtr; strPtr = strrchr(str, '+'); Указатель
- 29. Функция strspn возвращает число символов с начала строки, совпадающих с любым символом из шаблона. Функция strspn
- 30. Пример char str[] = "Borland C++ 5"; char substr[] = "narlBod "; int index; index =
- 31. Функция strcspn просматривает строку и выдает число первых символов в строке, которые не содержатся в шаблоне.
- 32. Пример char strng[] = "The rain in Spain"; int i ; i = strcspn(strng, " in");
- 33. Функция strpbrk просматривает строку и определяет первое вхождение любого символа из образца. функция strpbrk Прототип функции
- 34. Пример char *str = "Hello there how are you"; char *substr = "hr"; char *ptr; ptr
- 35. Поиск строк
- 36. Функция strstr Прототип функции strstr: char* strstr(const char *str, const char *substr); Функция ищет в строке
- 38. Скачать презентацию