#9 – Работа со строками и символами

#9 – Работа со строками и символами

Язык C++ реализует класс string, что позволяет быстро создавать строки и работать с ними. За урок вы научитесь работать со строками и узнаете каким образом они записывались ранее в языке Си.

Видеоурок

Создание строкового объекта было невозможным в языке Си. Для создании строки использовался массив символов - char arr[]. В языке C++ все было упрощено и для создания строк появился новый отдельный объект. Вместе с объектом появились и новые функции для обработки строк. 


Вместе с тем не стоит забывать, что строки до сих пор являются массивом символов, а это означает, что с каждым символом можно работать по отдельности, будто это элемент одного общего массива.


Работа со строками не отличается от работы с массивами. Вот только для записи целой строки мы можем воспользоваться специальной функцией gets()


С недавних пор более предпочтительно использовать метод gets_s(), что более защищен и позволяет выполнить получения строки от пользователя. 


Язык C++ спокойно может работать с кириллицей, при условие что вы подключите обработку символов кириллицы. Для корректной работы необходимо подключить библиотеку «clocale», а также в метода main воспользоваться функцией setlocale:
#include <clocale>

using namespace std; 

int main() {
	// Установка поддержки кириллицы
	setlocale(LC_CTYPE, "rus");
 
	return 0; 
}


Функции для строк

Для работы со строками необходимо подключить библиотеку #include <string>


Для получения целой строки от пользователя используйте функцию «getline(cin, value)». В функции параметр value является названием переменной, в которую будет записано значение от пользователя.

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Qt Creator | Графический интерфейс на С++
13 уроков
Уроки C++ WinForms / Создание программ на Windows
8 уроков
Создание игры на C++ / Создание "Змейки"
3 урока
Изучение C++ от новичка до профи
Основы программирования
12 уроков
Комментарии (1)
Добавить комментарий

Николай 22 июня 2022 в 22:16

уроки прям огонь! автор спасибо! подача лол
Ответить