Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

III. ФУНКЦИИ И ПРОЦЕДУРЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ

1. Основные функции и процедуры для работы с файлами


Процедура Read( Vf, V1 [, V2, ..., Vn ] );

Модуль: System

Описание
Процедура читает информацию из файла, ассоциированного с файловой переменной Vf, в переменную(ые) Vn.

Типизированные файлы
Читает запись (компонент) из файла в переменную.

Файлы строкового типа
Читает все символы до маркера конца строки, не включая его или пока значение Eof(Vf) не будет равно True. Если размер прочитанной строки больше, чем размер строковой переменной, то строка усекается. После прочтения строки, каждый последующий вызов данной процедуры будет возвращать пустую строку, т.к. процедура Read не переводит указатель на новую строку. Если необходимо прочитать более одной записи из файла, то используйте процедуру Readln.

Файлы символьного типа
Читает символ из файла. Если достигнут конец файла (т.е. Eof(Vf)=True), то процедура возвращает символ 'Ctrl+Z' (ASCII код 26).

Файлы целочисленных и действительных типов
Если тип переменной соответствует формату числовой строки, то переменной присваивается прочитанное значение, иначе возникает ошибка ввода/вывода.

Текстовые файлы
См. описание процедуры Read для текстовых файлов.

Пример
var
   Vf1,Vf2: TextFile;
   FileName1, FileName2: string;
   C: Char;
begin
   FileName1:='read.txt';   //подразумевается, что файл существует
   FileName2:='write.txt';
   AssignFile(Vf1, FileName1);
   Reset(Vf1);       //открывает файл 'read.txt'
   AssignFile(Vf2, FileName2);
   Rewrite(Vf2);     //создает файл 'write.txt'
   while not Eof(Vf1) do  //повтор, пока не достигнут конец файла
     begin
     Read(Vf1, C);     //читает символ из файла 'read.txt'
     Write(Vf2, C);     //записывает символ в файл 'write.txt'
     end;
   CloseFile(Vf2);
   CloseFile(Vf1);
end;



[ Оглавление ]









helloworld.ru © 2001-2021
Все права защищены