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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2015, 11:10   #1
Gistrec
Новичок
Джуниор
 
Регистрация: 18.10.2015
Сообщений: 3
Радость Присваивание переменных из типового файла

Имеется типовой файл, пример:

переменная1:
-X: переменная2
-y: переменная3
переменная1:
-X: переменная2
-y: переменная3
переменная1:
-X: переменная2
-y: переменная3


Помогите написать программу, которая каждый шаг будет
присваивать переменные из следующих трех строк.

Т.е. в процедуре for или while каждый новый шаг будут присваиваться три переменные из ПОСЛЕДУЮЩИХ трех строк типового файла

Заранее спс :3
Gistrec вне форума Ответить с цитированием
Старый 18.10.2015, 13:05   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
переменная1:
Что это значит?
Сам вид данных в файле привести могещъ?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.10.2015, 13:16   #3
Gistrec
Новичок
Джуниор
 
Регистрация: 18.10.2015
Сообщений: 3
Радость

Цитата:
Сообщение от Stilet Посмотреть сообщение
Что это значит?
Сам вид данных в файле привести могещъ?
Infinity:
-x: 59
-y: 147
POS:
-x: 10
-y: 348
simleA:
-x: 982
-y: 165
//И так далее

Т.е. в цикле при
i=1 a=Infinity b=59 c=147
i=2 a=POS b=10 c=348
i=3 a=simleA b=982 c=165
//И так далее
Gistrec вне форума Ответить с цитированием
Старый 18.10.2015, 13:20   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ясно. На классическом паскале это может выглядеть так:
Код:
var f:Text; s,a,e:string; b,c:integer;
begin
 assign(f,'файл'); reset(f);
 while not eof(f) do begin
  readln(f,a);
  readln(f,s); e:=pos(' ',s); val(copy(s,1,e),b,e);
  readln(f,s); e:=pos(' ',s); val(copy(s,1,e),c,e);
  ...
 end;
 close(f);
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.10.2015, 14:15   #5
Gistrec
Новичок
Джуниор
 
Регистрация: 18.10.2015
Сообщений: 3
Радость

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ясно. На классическом паскале это может выглядеть так:
Код:
var f:Text; s,a,e:string; b,c:integer;
begin
 assign(f,'файл'); reset(f);
 while not eof(f) do begin
  readln(f,a);
  readln(f,s); e:=pos(' ',s); val(copy(s,1,e),b,e);
  readln(f,s); e:=pos(' ',s); val(copy(s,1,e),c,e);
  ...
 end;
 close(f);
end.
ПАСИИИИБО)))
ПРЯМ ВОООБЩЕ ОТ ДУШИ ДУШЕВНО В ДУШУ^^
Gistrec вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание типового шаблона fl_93 Microsoft Office Word 5 25.12.2013 22:37
Построчное чтение переменных из файла biohazard120 Общие вопросы C/C++ 2 04.12.2012 18:42
чтение переменных из файла Игорь Кулакевич Помощь студентам 11 26.09.2011 19:03
считывание с файла переменных типа datetime MOMOTOCHEK Помощь студентам 5 27.02.2011 10:26
pascal.. Пара заданий из типового расчета.. skalt12 Помощь студентам 3 23.05.2010 13:15