• Иллюстрированный самоучитель по Delphi 7 для начинающих

    Назначение файла. Вывод в файл.

    Объявление файловой переменной задает только тип компонентов файла. Для того чтобы программа могла выводить данные в файл или считывать данные из файла, необходимо указать конкретный файл, т. е. связать файловую переменную с конкретным файлом (задать имя файла).

    Имя файла задается вызовом процедуры AssignFiie, связывающей файловую переменную с конкретным файлом.

    Описание процедуры AssignFiie выглядит следующим образом:

    AssignFiie(var f, ИмяФайла: string)
    

    Имя файла задается согласно принятым в Windows правилам. Оно может быть полным, т. е. состоять не только непосредственно из имени файла, но и включать путь к файлу (имя диска, каталогов и подкаталогов).

    Ниже приведены примеры вызова процедуры AssignFiie:

    AssignFile(f, 'a:\result.txt');
    AssignFile(f, '\students\ivanov\korni.txt');
    fname: = ('otchet.txt'); AssignFiie(f,fname);
    

    Вывод в файл

    Непосредственно вывод в текстовый файл осуществляется при помощи инструкции write или writeln. В общем виде эти инструкции записываются следующим образом:

    write (ФайловаяПеременная, СписокВывода);
    writeln (ФайловаяПеременная, СписокВывода);
    

    Где:

    • ФайловаяПеременная – переменная, идентифицирующая файл, в который выполняется вывод;
    • СписокВывода – разделенные запятыми имена переменных, значения которых надо вывести в файл. Помимо имен переменных в список вывода можно включать строковые константы.

    Например, если переменная f является переменной типа TextFiie, то инструкция вывода значений переменных x1 и х2 в файл может быть такой:

    write(f, 'Корни уравнения', x1, х2);
    

    Различие между инструкциями write и writeln состоит в том, что инструкция writeln после вывода всех значений, указанных в списке вывода, записывает в файл символ "новая строка".

    Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.