двоичен режим файлове (двоичен) трансфер

Работа с файлове на диск

По същия начин (както това се прави, когато се използва стандартен входно-изходни потоци стандартния вход и стандартния изход) може да извършва работа с файловете на диска. За тази цел, в езика С библиотека включва следните функции:

fgetc (), getc () - Input (прочети) един знак от файл;

fputc (), putc () - пише един знак в досието;

fprintf () - форматиран изход във файл;

fscanf () - форматиран вход (прочети) от файла;

fgets () - вход (запис) линии от файла;

fputs () - влизане ред във файла.

Разликата между fgetc на функциите (). getc () и fputc (), putc () не се счита тук, и така примерите ще използваме само един от тях.

двоичен режим файлове (двоичен) прехвърлянето. Режим Binary трансфер е организирана чрез getc () и putc (), те са достъпни в следния формат:

където отп - указател към потока;

с - едно цяло число, за да получи следващия знак от файл или напишете своята стойност във файла. Прототипи функции:

Като пример за getc () и putc (), погледнете входни програма данни във файл с клавиатурата и програмата ги показва на екрана на файла.

Input Програмата чете символи от клавиатурата и го пише във файл. Нека терминатор вход се подава от клавиатура характер "#". Името на файла се изисква от потребителя. Ако се натисне клавиш при въвеждане на поредица от знаци , Разграничител струни на наети лица, когато входът клавиатура, изображението записани контролни кодове "връщане" (CR- 13 стойност) и "Нов ред" (LF - стойност 10). код CR допълнително предизвиква получаването на означение за прехвърляне (курсора) на екрана на дисплея в началото на линията. LF код се използва за прехвърляне на маркера на нов ред на дисплея. Значението на тези кодове в програмата са определени идентификатори CR и LF, т.е. CR и LF - име константи. кодове за контрол Запис CR и LF във файла позволява последващото изтегляне на файла на екрана да се разделят линиите една от друга.

В следващите програми се използват вече обсъдени по-горе getchar функция (), putchar () за стандарт обмен на символни потоци стандартния вход, стандартния изход.

двоичен режим файлове (двоичен) трансфер

Следната програма чете поток символ от по-рано създаден файл и го показва на екрана на дисплея:

двоичен режим файлове (двоичен) трансфер

Програма чете символи от файла могат да бъдат подобрени чрез добавяне на възможността за показване на информация на екрана порции (рамки):

двоичен режим файлове (двоичен) трансфер

двоичен режим файлове (двоичен) трансфер

В тази програма, след показване на следващия кадър на линиите MAX за да отидете на следващото изображение, натиснете произволен клавиш.

Използването на двоичен обмен на файлове може да се съхранява на информацията за диска, които не могат да бъдат пряко показва на екрана на дисплея (числа и реални числа във вътрешния представителство).

Такива примери и обяснения са дадени в глава 8 от описанието на програмата данните за техническото обслужване на база данни на служители на компанията. запишете () и натоварване () в този пример (вж. §8.2) ви позволява да запишете в външна памет и зарежда от външен база данни памет на служителите на компанията.