ВУЗ:
Составители:
Рубрика:
39
11. Основные функции для работы с файлами
!f – генерирует все строки входного файла в контексте гене-
ратора.
close(f) – закрывает файл.
flush(f) – принудительно разгружает буфер.
open(s1,s2) – открывает файл с именем s1 для доступа «в
моде» s2. Неуспешна, если файл не может быть открыт.
Моды:
"a" – открыть файл для дозаписи,
"b" – открыть файл для чтения и записи,
"c" – создать файл,
"r" – открыть для чтения (по
умолчанию),
"w" – открыть для записи,
"t" – транслировать символ конца строки в символ перевода
строки,
"u" – не транслировать.
open(s1) – эквивалентно (s1,"rt"),
read() – читать со стандартного входа,
read(f) – читать строку из файла f,
reads(f) – читать символ из файла f,
reads() – читать символ со стандартного входа,
reads(f,i) – читать i символов из файла f,
seek(f,i) – установить указатель в файле в позицию i,
where(f) – получить текущую позицию
в файле,
write(x1,x2,x3,...,xn) – запись либо на стандартное устройст-
во вывода, либо в файл (файлы), если одно или несколько из xi
являются файлами. Например
:
procedure main()
f1:=open("fout1.txt","w")
f2:=open("fout2.txt","w")
writes(f1,1," ",2,f2,3," ",4)
close(f1)
close(f2)
end
40
xdecode(f) – читает из f и декодирует некоторую структуру,
которая предварительно была записана в f при помощи
xencode(x,f). Для использования этих функций программу необхо-
димо скомпилировать с модулем xcode, т. е. использовать link
xcode.
11. Основные функции для работы с файлами xdecode(f) – читает из f и декодирует некоторую структуру, которая предварительно была записана в f при помощи !f – генерирует все строки входного файла в контексте гене- xencode(x,f). Для использования этих функций программу необхо- ратора. димо скомпилировать с модулем xcode, т. е. использовать link close(f) – закрывает файл. xcode. flush(f) – принудительно разгружает буфер. open(s1,s2) – открывает файл с именем s1 для доступа «в моде» s2. Неуспешна, если файл не может быть открыт. Моды: "a" – открыть файл для дозаписи, "b" – открыть файл для чтения и записи, "c" – создать файл, "r" – открыть для чтения (по умолчанию), "w" – открыть для записи, "t" – транслировать символ конца строки в символ перевода строки, "u" – не транслировать. open(s1) – эквивалентно (s1,"rt"), read() – читать со стандартного входа, read(f) – читать строку из файла f, reads(f) – читать символ из файла f, reads() – читать символ со стандартного входа, reads(f,i) – читать i символов из файла f, seek(f,i) – установить указатель в файле в позицию i, where(f) – получить текущую позицию в файле, write(x1,x2,x3,...,xn) – запись либо на стандартное устройст- во вывода, либо в файл (файлы), если одно или несколько из xi являются файлами. Например: procedure main() f1:=open("fout1.txt","w") f2:=open("fout2.txt","w") writes(f1,1," ",2,f2,3," ",4) close(f1) close(f2) end 39 40
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »