Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Символы и строки. Работа с текстовыми файлами и потоками

Автор:   •  Май 24, 2019  •  Лабораторная работа  •  556 Слов (3 Страниц)  •  463 Просмотры

Страница 1 из 3

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра Телевидения и Видеотехники

ОТЧЕТ

по лабораторной работе 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, которая позволяет читать данные из потока построчно.

...

Скачать:   txt (6.2 Kb)   pdf (667 Kb)   docx (920.2 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club