Символы и строки. Работа с текстовыми файлами и потоками
Автор: gressihaps • Май 24, 2019 • Лабораторная работа • 556 Слов (3 Страниц) • 471 Просмотры
МИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра Телевидения и Видеотехники
ОТЧЕТ
по лабораторной работе №1
по дисциплине «Информатика»
Тема: Символы и строки. Работа с текстовыми файлами и потоками
Студент гр. 8105 | Божедонов И.В. | |
Преподаватель | Чиркунова А.А. |
Санкт-Петербург
2019
Цель работы.
знакомство с особенностями работы со строчными и символьными переменными, изучение работы с текстовыми файлами и потоками.
Основные теоретические положения.
Символы и строки
Символ – элементарная единица. В языке программирования С++ предусмотрено использование символьных констант. Символьная константа – это целочисленное значение (типа int) представленное в виде символа, заключённого в одинарные кавычки, например 'a'.
Для хранения строк в C++ применяется тип string. Для использования этого типа его необходимо подключить библиотеку #include
Примеры инициализации строк
strings1;
string s2 = "hello";
string s3("welcome");
string s4(5, 'h');
string s5 = s2;
Чтение строк
Для считывания введенной строки с консоли можно использовать объект cin.
string name;
cout<< "Input your name: ";
cin>>name;
Операции над строками
string s1 = "hello";
string s2 = "world";
- Конкатенация строк
string s3 = s1 + " " + s2; // hello world
- Сравнение строк
Оператор == возвращает true, если все символы обеих строк равны.При этом символы должны совпадать в том числе по регистру.
bool result = s1 == s2; // false
result = s1 == "Hello"; // false
Размер строки
С помощью метода size() можно узнать размер строки
cout<
Если строка пустая, то она содержит 0 символов. В этом случае можно применить метод empty() - он возвращает true, если строка пустая.
РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ И ПОТОКАМИ
- Потоки в языке C++
Существуют следующие базовые классы:
istream поток ввода (cin)
ostream поток вывода (cout)
iostream поток ввода/вывода
- Чтение из потока построчно
Чтение из потока производится с помощью оператора ввода () или функции getline, которая позволяет читать данные из потока построчно.
...