Содержание
- 2. План Потоки Классы и объекты потоков Ввод символов и строк с помощью функций-элементов Манипуляторы потоков Работа
- 3. Потоки В языке C++ производится ввод-вывод потоков байтов. Поток – последовательность байтов. В операциях ввода байты
- 4. Библиотека IOSTREAM Представляет множество возможностей для выполнения операций ВВОДА-ВЫВОДА Интерфейс разбит на несколько заголовочных файлов: -
- 5. Классы и объекты потоков ввода-вывода >> - операция взять из потока cin – объект стандартного потока
- 6. Сцепление операций поместить в поток и взять из потока cout cin >> x >> y; Выполнение
- 7. Вывод переменных типа char* Пример: #include void main() { char* stroka=“Проверка”; cout system(“pause”); }
- 8. Вывод символов с помощью функции-элемента put cout.put(‘A’); cout.put(‘A’).put(‘B’); Возможно сцепление операций: Вместо операций поместить в поток
- 9. Ввод символов с помощью функции-элемента get c=cin.get(); Вместо операций взять из потока ( >> ) можно
- 10. Ввод строки с помощью функции-элемента getline Вместо операций взять из потока ( >> ) можно использовать
- 11. Манипуляторы потоков Для форматирования ввода-вывода в С++ можно использовать манипуляторы потоков: #include Задание ширины полей Задание
- 12. Манипуляторы для задания основания чисел dec,oct,hex Пример: #include void main() { int x=20; cout } Ответ:
- 13. Манипуляторы для задания точности представления чисел В C++ возможно управлять точностью представления чисел с помощью манипулятора
- 14. Манипуляторы для задания ширины поля ввода-вывода Пример: #include void main(){ int w=4; char stroka[10]; cout cin.width(5);
- 15. Работа с файлами Файлы предназначены для постоянного хранения больших объемов данных Компьютеры сохраняют файлы на вспомогательных
- 16. Файлы и потоки В С++ каждый файл рассматривается как последовательный поток байтов. 1 2 3 4
- 17. Создание файла последовательного доступа Пример: #include #include void main(){ ofstream outfile(“clients.dat”); int account; char name[10]; float
- 18. Режимы записи в файл. Функция-элемент open. ofstream outfile(“ clients.dat”, ios::out); Если файл существует , то стирает
- 19. Чтение данных из файла последовательного доступа Пример: #include #include void main(){ ifstream infile(“clients.dat”, ios::in); int account;
- 20. Файлы произвольного доступа Для обновления файла последовательного доступа приходится перезаписывать весь файл !!! Для быстрой перезаписи
- 21. Структура файла произвольного доступа 0 100 200 300 400 500 600 100 байт 100 байт 100
- 22. Создание файла прямого доступа Пример: #include //------------STRUCTURE----CLIENTDATA------------- Struct clientData { int accNum; char lastName[15]; Char firstName[10];
- 23. Запись данных в файл прямого доступа Пример: #include //------------STRUCTURE----CLIENTDATA------------- Struct clientData { int accNum; char lastName[15];
- 25. Скачать презентацию