Содержание
- 2. Введення та виведення Мова С++ підтримує дві системи введення/виведення. Перша – спадок С. Друга – власна,
- 3. Введення та виведення Для використання функцій введення/виведення необхідно підключити відповідний заголовочний файл: #include //або Наявні функції
- 4. Завдання Розібратися з переліченими функціями: getchar(), putchar(), gets(), puts(), scanf(), printf(), з форматним рядком для функцій
- 5. Приклад #include #include //приведення символів до нижнього регістру int main() { int c; while ((c=getchar()) !=
- 6. Приклад #include //простий калькулятор int main() { double sum = 0, v; printf("Enter numbers. Finish -
- 7. Обробка файлів Обробка інформації, що зберігається у вигляді файлу передбачає наступні дії: визначення змінної – файлового
- 8. Файловий покажчик Кожний потік має керівну структуру типу FILE , що містить усю необхідну інформацію для
- 9. Відкривання потоків Потік можна відкрити для читання або/та запису в текстовому або двійковому режимі. Функція відкриття
- 10. Режими відкривання файлу “r” – відкриття існуючого файлу для читання; “w” – створення нового файлу для
- 11. Приклади FILE *fp; fp = fopen(“file1.txt”, “a+”); FILE *f = fopen(“c:\\temp\\data.dat”, “rb+”); FILE *fp; if (fp
- 12. Закривання потоків Потік закривається або при завершенні програми, або явно функцією fclose: int fclose(FILE * );
- 13. Введення та виведення Можна здійснювати у вигляді послідовності байтів, символів, рядків, або з використанням форматних перетворень.
- 14. Основні функції введення/виведення читання символу – fgetc, (getc), (getchar - stdin); запис символу – fputc, (putc),
- 15. Читання й запис символів та рядків fputc(), putc() – записують один символ. У випадку успіху повертають
- 16. Форматоване читання й запис fprintf – форматований запис. За наявності помилки повертає – EOF. Формат: fprintf(FILE
- 17. Запис потоку байтів fwrite – записує об`єкт у файл, відкритий у двійковому режимі. Функція повертає кількість
- 18. Приклад #include #include using namespace std; int main() { FILE *fp = fopen("d:\\Tmp\\data1.dat", "wb"); struct Point
- 19. Читання потоку байтів fread – зчитує об`єкт з файлу, відкритого у двійковому режимі. Функція повертає кількість
- 20. Обробка помилок Функції роботи з потоком повертають значення, які потрібно аналізувати й обробляти помилкові ситуації. Крім
- 21. Функції для роботи з буферним покажчиком Дозволяють здійснювати читання та запис у файл з довільної позиції.
- 22. Функції для роботи з буферним покажчиком int fseek(FILE *fp, long offset, int origin) – встановлює покажчик
- 23. Приклад У файлі зберігаються данні про монітори. Кожний рядок містить: тип монітору (20 симв.), ціни –
- 24. Видалення файлу int remove(const char *filename); Функція видаляє файл filename з файлової системи за умови, що
- 25. Перенаправлення потоків На початку виконання програми автоматично відкриваються три стандартних потоки: stdin (введення), stdout (виведення), stderr
- 26. Перенаправлення потоків з командного рядка Не вимагає змін у програмі. У командному рядку можна скористатись однією
- 27. Перенаправлення потоків за допомогою функції freopen() Вимагає підключення #include . Формат: FILE *freopen(const char *Filename, const
- 28. Зауваження Перенаправлення стандартних потоків може бути корисним, наприклад, при налагодженні й тестуванні. Однак виконання дискових операцій
- 29. Підсумки Розглянули основні можливості для введення/виведення в “стилі С”.
- 30. Поради Розібратися з розглянутими можливостями, відповідними функціями стандартної бібліотеки, форматним рядком та специфікаторами перетворень. Явно й
- 31. Задачі Написати функцію для дописування до елементів першого файлу елементів другого зі зберіганням результату в першому
- 32. Задачі F файл, що містить цілі числа. Записати в G всі парні, а в H всі
- 34. Скачать презентацию