Все темы (информатика) за 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, если достигнут конец строки или файла, или перед ним имеются только пробелы или символы табуляции т.е. как бы предчувствует окончание строки.