
#9 – Работа со строками и символами
Видеоурок
Создание строкового объекта было невозможным в языке Си. Для создании строки использовался массив символов - char arr[]
. В языке C++ все было упрощено и для создания строк появился новый отдельный объект. Вместе с объектом появились и новые функции для обработки строк.
Вместе с тем не стоит забывать, что строки до сих пор являются массивом символов, а это означает, что с каждым символом можно работать по отдельности, будто это элемент одного общего массива.
Работа со строками не отличается от работы с массивами. Вот только для записи целой строки мы можем воспользоваться специальной функцией gets()
.
С недавних пор более предпочтительно использовать метод gets_s()
, что более защищен и позволяет выполнить получения строки от пользователя.
main
воспользоваться функцией setlocale
:#include <clocale>
using namespace std;
int main() {
// Установка поддержки кириллицы
setlocale(LC_CTYPE, "rus");
return 0;
}
Функции для строк
Для работы со строками необходимо подключить библиотеку #include <string>
.
Для получения целой строки от пользователя используйте функцию «getline(cin, value)». В функции параметр value
является названием переменной, в которую будет записано значение от пользователя.
Исходный код
Весь код будет доступен после подписки на проект!
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть