Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2015, 13:50   #1
ExZzoTiC
 
Регистрация: 08.08.2015
Сообщений: 5
По умолчанию Текстовый файл о студентах в виде таблицы, Паскаль

Вообщем есть у меня программа что создает текстовыый файл о студентах, где данные о них самому нужно вводить.
Как сделать что бы в файле данные выглядили как таблица, а не в один столбец.
И как сделать так что бы можно было найти студента по дате рождения или кол-во балос на екзамене?
Код ПАСКАЛЯ:
Код:
program labor8feladat2;
var f: text; i,j,k: integer; a,b,c,d,e:string;
  const n: integer = 2; fname: string = 'Students.txt';
Begin
  assign(f,fname);
  rewrite(f);
  writeln('Irjon be a diakok vezetek nevet es inicialet: '); {ФИО СТУДЕНТА}
   writeln(f,'Diak vezetek nev es iniciale: ');
  for i:=1 to n do begin 
  readln(a);
  write(f,i,') ');
  writeln(f,a,';');
  end;
  begin
  assign(f,fname);
  rewrite(f);
  writeln('Irjon be a diakok szuleinek a lakohelyet: '); {ГДЕ ПРОЖЫВАЕТ}
  writeln(f,'--------------------------------------------');
  writeln(f,'Diak szuleinek a lakohely: ');
  for i:=1 to n do begin 
  readln(b);
  write(f,i,') ');
  writeln(f,b,';');
  end;
  begin
  assign(f,fname);
  rewrite(f);
  writeln('Irjon be a diakok NEMet: '); {СТАТЬ}
  writeln(f,'--------------------------------------------');
  writeln(f,'Diak NEMe: ');
  for i:=1 to n do begin 
  readln(c);
  write(f,i,') ');
  writeln(f,c,';');
  end;
  begin
  assign(f,fname);
  rewrite(f);
  writeln('Irjon be a diakok szuletesi datumot: '); {ГОД РОЖДЕНИЯ}
  writeln(f,'--------------------------------------------');
  writeln(f,'Diak szuletesi datum: ');
  for i:=1 to n do begin 
  readln(d);
  write(f,i,') ');
  writeln(f,d,';');
  end;
  begin
  assign(f,fname);
  rewrite(f);
  writeln('Irjon be a diakok osszpontszamat a vizsgan: '); {КОЛ-ВО БАЛЛОВ НА ЕКЗАМЕНЕ}
  writeln(f,'--------------------------------------------');
  writeln(f,'Diak osszpontszama a vizsgan: ');
  for i:=1 to n do begin 
  readln(e);
  write(f,i,') ');
  writeln(f,e,';');
  end;
  close(f);
  end;
  end;
  end;
  end;
End.

Последний раз редактировалось Stilet; 17.08.2015 в 18:56.
ExZzoTiC вне форума Ответить с цитированием
Старый 17.08.2015, 15:47   #2
Krasiosoft
Форумчанин
 
Аватар для Krasiosoft
 
Регистрация: 01.06.2015
Сообщений: 497
По умолчанию

Цитата:
Сообщение от ExZzoTiC Посмотреть сообщение
Как сделать что бы в файле данные выглядили как таблица, а не в один столбец.
Пишите данные через write, а когда нужен переход на следующую строку, тогда через writeln. Используйте форматированный вывод:
Код:
var 
  i:integer
...
write(f,i:5);
запишет значение переменной i, используя для этого 5 символов в файле.


Цитата:
Сообщение от ExZzoTiC Посмотреть сообщение
И как сделать так что бы можно было найти студента по дате рождения или кол-во балос на екзамене?
Считываете с файла нужные данные и сравниваете с заданными для поиска.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Krasiosoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
представить данные о студентах института в виде массива записей tatuana_ Паскаль, Turbo Pascal, PascalABC.NET 3 28.12.2013 22:24
Как вывести текстовый файл в виде таблицы?? SeregaVili Помощь студентам 4 20.04.2013 09:59
StringGrid Сохранение в файл в виде таблицы. werrey Общие вопросы Delphi 11 23.04.2012 12:39
Как настроить эксель, чтобы он открывал в виде таблицы тхт файл с разделителем в виде точки с запятой xhour Microsoft Office Excel 1 05.05.2009 14:17
Представить данные о студентах института в виде массива записей. Паскаль. menlo Помощь студентам 3 12.12.2007 20:40