Практикум на ЭВМ технология программирования в среде С++




Скачать 409.93 Kb.
НазваниеПрактикум на ЭВМ технология программирования в среде С++
страница4/12
Дата публикации31.05.2014
Размер409.93 Kb.
ТипДокументы
literature-edu.ru > Курсовая работа > Документы
1   2   3   4   5   6   7   8   9   ...   12

1.6Копирование файлов


В качестве примера работы с файловыми потоками приведем программу копирования одного файла в другой.

#include

#include

using namespace std;

void error(const char* textl, const char* text2 = "")

{

cerr << textl << ' ' << text2 << endl;

exit(1);

}

int main()

{

ifstream from("From.txt"); // открываем входной файл

if (!from) error("Input file don't found ;", "From.txt");

ofstream to("To.txt"); // открываем выходной файл

if (!to) error("Output file don't open;", "To.txt");
char ch;

while (from.get(ch))

{

to.put(ch);

if (!to) error("Ошибка записи (диск переполнен)");

}

cout << "Copy from " << "From.txt" << " to " << "To.txt" << " is successful" << endl;

return 0;

}Методика файлового ввода символов и строк описана также в пособии “Технология программирования в среде С++ часть 1”

2Строки класса string


Класс содержит все стандартные арифметические операции, кроме умножения и деления, выполняемые над внутренним представлением строки. Операция «+» склеивает строки.

Таблица 2.1. Методы класса string

Метод

Назначение

size_type size() const;

Возвращает размер строки

size type length() const;

To же, что и sizeO

insert(size_type pos1, const string& str);

Вставляет строку str в вызывающую строку начиная с позиции posl

replace(size_type pos1, size_type n1, const string& str);

Заменяет nl элементов, начиная с позиции вызывающей posl строки, элементами строки str

string substr(size_type pos=0, size_type n=npos) const;

Возвращает подстроку длиной п, начиная с позиции pos

size_type find(char с, size_type pos=0) const;

Ищет самое левое вхождение строки str в вызывающую строку, начиная с позиции pos. Возвращает позицию вхождения, или npos, если вхождение не найдено

size_type rfind(const string& str,size_type pos=0) const;

Ищет самое правое вхождение строки str, начиная с позиции pos

size_type rfind(char с, size_type pos=0) const;

Ищет самое правое вхождение символа с, начиная с позиции pos

size_type find_first_of(const string& str, size_type pos=0) const;

Ищет самое левое вхождение любого символа строки str, начиная с позиции pos

size_type find_last_of(const string& str, size_type pos=0) const;

Ищет самое правое вхождение любого символа строки str, начиная с позиции pos

swap(string& str);

Обменивает содержимое вызывающей строки и строки str

erase(size_type pos=0, size_type n=npos);

Удаляет n элементов, начиная с позиции pos

Clear();

Очищает всю строку

Истолкование: рассмотрим применение функции

string substr(size_type pos=0, size_type n=npos) const;

Выполнение текста:

string Str1 = “Мама мыла раму”, Str2;

Str2 = Str1.substr(pos = 6, n = 4);

дает Str2 значение “мыла”. Значение строки Str1 при этом не меняется.
1   2   3   4   5   6   7   8   9   ...   12

Похожие:

Практикум на ЭВМ технология программирования в среде С++ iconПрактикум на ЭВМ среда программирования и отладка программ
Рыков В. И. Среда Microsoft Visual C++ и отладка программ. Технология работы с языком С++. /Издание Башкирского ун-та. Уфа 2006....

Практикум на ЭВМ технология программирования в среде С++ iconОсновы информатики и вычислительной техники системы программирования
Рассматриваются основные понятия языков программирования. Излагаются процедурный и объектный подходы в программировании. Более подробно...

Практикум на ЭВМ технология программирования в среде С++ iconРабочая программа по курсу «основы Программирования на языке ассемблер»
Программа предназначена для обучения основам программирования на языке низкого уровня Ассемблере учащихся средних школ, учреждений...

Практикум на ЭВМ технология программирования в среде С++ iconПрограмма учебной дисциплины «Управление данными»
«Математика», «Информатика», «Программирование на языках высокого уровня», «Дискретная математика», «Объектно-ориентированное программирование»,...

Практикум на ЭВМ технология программирования в среде С++ iconПрактикум по спортивной психологии Санкт-Петербург
...

Практикум на ЭВМ технология программирования в среде С++ iconРеферат по теме: "Строение персональных компьютеров ibm pc"
Эвм и мини ЭВМ. Это стало предметом серьезного беспокойства фирмы ibm (International Bussines Machines Corporation) ведущей компании...

Практикум на ЭВМ технология программирования в среде С++ iconКонспект лекций доцента и. А. Волковой по курсу «системы программирования»
Система программирования – комплекс программных инструментов и библиотек, который поддерживает создание и существование программного...

Практикум на ЭВМ технология программирования в среде С++ iconПлан лекции: Задачи, решаемые вычислительными центрами Структура...
Создание вычислительных центров является способом повышения эффективности работы ЭВМ. Вычислительный центр объединяет технику различных...

Практикум на ЭВМ технология программирования в среде С++ iconМентальное моделирование как технология понимания текста на примере книг Карлоса Кастанеды
Ваша собственная ментальная программа. Поэтому вполне может случиться, что некоторые ментальные программы не могут быть отмоделированы...

Практикум на ЭВМ технология программирования в среде С++ iconПрактикум по когнитивной терапии
М15 Практикум по когнитивной терапии: Пер с англ. — Спб.: Речь, 2001. — 560 с. Isbn 5-9268-0036-6

Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции