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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2011, 16:35   #1
Hunter7
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 13
По умолчанию создание файла в делфи

Составьте программу, которая создает файл, состоящий из пяти
значений типа real. Тип record не используйте.
Выведите файл на экран. В цикле while..do расширьте файл за счет
добавления новых значений. Выход из цикла-
значение 999. После расширения выведите файл на экран.

пожалуйста напишите код для этой программы
Hunter7 вне форума Ответить с цитированием
Старый 24.12.2011, 17:12   #2
Hunter7
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 13
По умолчанию

Код:
var
F:textfile;
i:integer;
r:real;
begin
 AssignFile(F,''+edit1.text);
 Rewrite(f);
 for i:=1 to 5 do
  begin
    r:=Random(10000)/10;
    Writeln(F, r);
  end;
CloseFile(F);

помогите пожалуйста дальше написать программу
Hunter7 вне форума Ответить с цитированием
Старый 24.12.2011, 17:20   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Не вопрос в чём проблема?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 24.12.2011, 18:27   #4
Hunter7
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 13
По умолчанию

не знаю как дальше цикл написать
Hunter7 вне форума Ответить с цитированием
Старый 24.12.2011, 18:31   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
readln(r);
repeat
  Write(F, r);
readln(r)
until r=999;
close(f);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 24.12.2011, 18:34   #6
Hunter7
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 13
По умолчанию

Код:
AssignFile(F, ''+edit1.text);
  Reset(F);                      {открываем файл}
  Seek(F, FileSize(F));
 
 r:=0;
  while r<>999 do               {добавляем пока не 999} 
  begin
    Readln(r);
    Write(F, r);
  end;
  CloseFile(F);

  AssignFile(F, ''+edit1.text);    {вывод из файла}
  Reset(F);
  while not EOF(F) do
  begin
    Read(F,r);
    Writeln(r);
  end;   
  CloseFile(F);
 end;

end.
вот написал продолжение, но происходит ошибка
Изображения
Тип файла: jpg ошиб.jpg (22.9 Кб, 39 просмотров)
Hunter7 вне форума Ответить с цитированием
Старый 24.12.2011, 18:36   #7
Hunter7
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 13
По умолчанию

мне нужно через цикл while..do, в задании написано
Hunter7 вне форума Ответить с цитированием
Старый 24.12.2011, 18:38   #8
Hunter7
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Код:
readln(r);
repeat
  Write(F, r);
readln(r)
until r=999;
close(f);
мне нужно через цикл while..do, в задании написано
Hunter7 вне форума Ответить с цитированием
Старый 24.12.2011, 20:03   #9
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Код:
AssignFile(F, ''+edit1.text);
//  Reset(F);                      {открываем файл}
//  Seek(F, FileSize(F));
  append(F);
 
 r:=0;
  while r<>999 do               {добавляем пока не 999} 
  begin
    Readln(r);
    Write(F, r);
  end;
  CloseFile(F);

//  AssignFile(F, ''+edit1.text);    {вывод из файла} два раза ненужно
  Reset(F);
  while not EOF(F) do
  begin
    Read(F,r);
    Writeln(r);
  end;   
  CloseFile(F);
 end;

end.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 24.12.2011, 20:17   #10
Hunter7
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 13
По умолчанию

ошибка I/O error 6
Изображения
Тип файла: jpg ошибка.jpg (301.7 Кб, 126 просмотров)
Hunter7 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание анимации в делфи rfnbhbyf Помощь студентам 1 10.12.2011 19:06
Создание файла если такого файла нету Shaitan63 Помощь студентам 14 10.04.2010 20:39
Создание программ в делфи rudolf Помощь студентам 10 08.12.2009 22:10
Открытие файла и создание графика на основе чисел из файла Simon..14 Общие вопросы C/C++ 8 09.06.2009 10:18
Создание файла. Выдача инфы по запросу.Паскаль или Делфи Комильфо Помощь студентам 1 26.12.2008 19:04