Урок #11 - Символы и строки

Урок #11 - Символы и строки

Язык C++ обладает множеством классов и функций для работы со строками и символами. За урок мы научимся работать со строками, научимся их получать, а также обрабатывать в ходе программы.

Видеоурок

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


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


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


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


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

using namespace std; 

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

Исходный код

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

Онлайн редактор кода

Загрузка...

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

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

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

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

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

Изучение C++ от новичка до профи
Создание игры на C++ / Создание "Змейки"
3 урока
Уроки Qt Creator | Графический интерфейс на С++
13 уроков
Комментарии для сайта Cackle