Содержание
- 2. 4.1 Механизм выполнения ввода-вывода typedef struct { short level; // количество непрочитанных байт в буфере unsigned
- 3. 4.2 Объявление, открытие и закрытие файлов Объявление FILE * ; Открытие =fopen( , ); : r
- 4. Примеры открытия/закрытия файлов а) объявление и открытие существующего или нового двоичного файла для ввода/вывода FILE *f;
- 5. 4.3 Файловый указатель. Функции управления файловым указателем а) определение положения файлового указателя: long ftell(FILE *stream); б)
- 6. 4.4 Текстовые файлы 1-2. Ввод/вывод символов int getc(FILE *stream); //возвращает символ или EOF(-1) int putc(int c,FILE
- 7. Стандартные текстовые файлы stdin, stdout, stderr getchar( ) = = getc(stdin) putchar(ch) = = putc(ch,stdout) Пример.
- 8. Буферированные и «прямые» операции stdio.h: getchar(), putchar() – буферированные операции; conio.h: getch() – прямой ввод без
- 9. 3. Вывод строк int fputs(const char *s,FILE *stream); Пример. Создание файла из 6 строк (Ex4_04). #include
- 10. 4. Ввод строк char *fgets(char *s, int n, FILE *stream); // возвращает адрес строки или NULL
- 11. 5-6. Форматный ввод/вывод int fscanf(FILE *stream,const char *format[,adress,...]); int fprintf(FILE *stream,const char *format[,argument,.]); Пример. Создание и
- 12. Очистка буфера ввода Пример (Ex4_11): #include int main() { int i; char string[81]; printf("Enter with scanf:
- 13. 4.5 Двоичные файлы Ввод/вывод size_t fread(void *ptr,size_t size,size_t n, FILE *stream); size_t fwrite(void *ptr,size_t size,size_t n,
- 14. Пример работы с двоичным файлом Создание файла записей "Название игрушки, стоимость" (Ex4_07) #include #include struct toys{
- 15. Пример работы с двоичным файлом (2) Чтение и вывод на экран файла записей "Название игрушки, стоимость"(Ex4_08)
- 16. Чтение текстового файла как двоичного Создание текстового файла и чтение его как файла символов(Ex4_09) #include int
- 18. Скачать презентацию