Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР17-С++03-сентября-2012.doc
Скачиваний:
17
Добавлен:
08.11.2019
Размер:
698.88 Кб
Скачать

4. Краткие теоретические сведения.

5. Листинги семи программ.

6. Таблицы выбора идентификаторов (таблицы кодирования переменных).

7. Результаты выполнения трех программ (скриншоты).

8. Выводы.

5. Вопросы для самоконтроля

1. Что такое файл?

2. К какой группе структур данных относятся файлы?

3. Какие действия необходимо выполнить для работы с файлом?

4. Различаются ли файлы по типам?

5. Как в программах устанавливается связь с файлами?

6. Какие способы организации связи с файлами вам известны?

7. Какие операции можно выполнять над файлами?

8. Как открыть файл для записи?

9. Как открыть файл для считывания?

10. Какая функция позволяет узнать длину файла?

11. Как проверить, можно ли произвести запись в выбранный файл?

12. Можно ли считать данные из произвольного места в файле? Если да, то как это сделать?

13. Можно ли перемещаться по файлу? Если да, то с помощью какой функции?

14. Чем отличается запись действительных чисел в текстовый и двоичный файлы?

15. Как обеспечить связь между файлами и функциями?

16. Перечислите и объясните характеристики (атрибуты) файла.

17. Понятие логического устройства?

18. Понятие потока?

19. Стандартные библиотеки работы с потоками?

20. Объявление файла в программе?

21. Этапы работы с файлами?

22. Функция открытия файла?

23. Режимы открытия файла?

24. Закрытие файла?

25. Удаление файла?

26. Переименование файла.

27. Функция получения текущего положения указателя файла?

28. Функция задания положения указателя файла?

29. Функция чтения потока байтов?

30. Функция записи потока байтов?

31. Функции чтения символа из потока?

32. Функция записи символа в поток?

33. Функция чтения строки из потока?

34. Функция записи строки в поток?

35. Функции форматированного ввода из потока?

36. Функции форматированного вывода в поток?

37. Функция проверки достижения конца файла?

38. Что включает в себя понятие файла? Как оно связано со стандартными потоками ввода/вывода?

39. Как связаны между собой понятия логического и физического файлов?

40. Что такое режим доступа? Перечислить возможные режимы доступа при работе с текстовыми файлами.

41. Какие функции осуществляют чтение и запись при работе с двоичными файлами?

42. В чем состоят особенности чтения массивов из двоичных файлов и их записи двоичные файлы?

43. Что такое последовательный и произвольный доступ к компонентам файла?

44. Как "подойти" к предпоследнему элементу файла? Привести все возможные варианты.

45. Дайте понятие файла.

46. Для чего предназначена функция fopen() и в какой библиотеке она определена?

47. Чему должен быть равен второй аргумент функции fopen() для открытия файла на чтение?

48. Какое значение возвращает функция fopen() при неудачном открытии файла?

49. Дайте понятие текстового режима доступа к файлу.

50. Для чего предназначены функции getc(), fgets() и fscanf()?

51. Запишите программу для записи информации по книгам в файл с помощью функции fprintf().

52. В чем отличие режима добавления информации в файл от режима записи информации?

53. Что делают функции fseek() и ftell()?

54. Дайте понятие бинарного режима доступа к файлу.

55. Какие функции позволяют записывать и считывать информацию из бинарного файла?

56. Для чего предназначена функция fclose()?

57. Какой символ соответствует концу файла?

58. Приведите функции для переименования и удаления файла.

59. Для чего нужны функции ferror() и feof()?

60. Приведите программу записи структуры в бинарный файл.