Все темы (информатика) за 3-й семестр в СТЖДТ — страница 5
- Категория Компьютеры и устройства
- Раздел Шпаргалки
- Просмотров 7807
- Скачиваний 446
- Размер файла 47 Кб
являются строки, то данные набираем по строкам, если мы набираем числа, то в строке должны быть только числа и пробелы между ними. При переходе на другую строку нажать ENTER. После набора последней строки обязательно нажать ENTER. Это объясняется тем, что маркером конца строки является EOF. Эта функция записывается автоматически только после нажатия ENTER. После каждой строки текстового файла надо оставить маркер конца строки EOLN. Если в тексте предусмотрены пустые строки, то можно дать несколько маркеров конца строки. Символьные знаки конца строки набираем как и в программе. Значения числовых переменных, если они находятся в середине строки заканчиваются пробелом между последним числом и следующим за ним знаком. Например запись строки файла в программе надо писать так: ПЕТРОВ Н.А. 1941 муж eoln Fio godro x pol Здесь строка содержит: 1.Фамилию и инициалы (fio) –в этой строке предусмотрено 20 символов. 2.godro- длина равна 4 символа. 3.Пробел Х – длина 1 символ, далее идет пол субьекто длина – 3 символа. 4.Далее идет маркер конца строки eoln. В случае этой строки переменные должны быть записаны так: Var fio:string[20]; x:string[1]; pol:string[3]; godro:integer; Таким образом это означает, что фио в программе занимают 20 символов, если 20, то при печате количество символов нужно довести до 20. Это можно сделать путем добавления пробелов. Следовательно диапазон фио в 20 символов должен занят только фамилией. С 21 символа должен начинатся год рождения. Цифры года рождения пишется без провелов. Количество символов года рождения доложно быть рарно 4.Так как число находится в середине строки, то после него должен ити пробел х , который равен одному символу. Далее идет пол равный трём символам. Следует иметь в виду, что Fio, godro, x, pol являются полями написаной строки. Таким образом любое поле в записе строкив файле должно содержать столько символов, сколько их обозначено в описании переменных при составлении программы. Билет №13 Функции и процедуры используемые в текстовых файлах. Settexbuf(fp,buf,bufsize) – эта функция устанавливает размер буфера файла fp до его открытия. Здесь файловая переменная имеет только тип text, а bufsize являются числами только целого типа. Flush(fp)-принудительно записывает данные из буфера файла fp в физический файл. Append(fp)-эта функция открывает существующий текстовый файл для добавления записей. EOLN[(var fp)]-эта функция логического типа выдает значение true, если достигнут конец строки. SeekEoln(fp) – эта функция логического типа выдает значение true, если достигнут конец строки или файла, или перед ним имеются только пробелы или символы табуляции т.е. как бы предчувствует окончание строки.
Похожие работы
- Доклады
- Рефераты
- Рефераты
- Рефераты
- Контрольные