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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2009, 02:49   #1
Nomack
 
Аватар для Nomack
 
Регистрация: 28.04.2009
Сообщений: 5
Смущение Простецкая задача на паскале абц,но до меня не доходит((

вот обычное действие на открытие файла, если вводимого файла не существует, должно быть повторение цикла, дапустим я ввел и файла не обнаружился, то мне должо быть предложено повторить задание имя файла y/n , вибираю y цикл повтаряется, n закрывается!))

Код:
var
begin

            writeln('Задайте имя файла');
            readln(filename);
            assign(f,filename);
            reset(f);


end;

Последний раз редактировалось Stilet; 29.04.2009 в 08:23.
Nomack вне форума Ответить с цитированием
Старый 28.04.2009, 03:43   #2
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Функция FSEARCH, читайте здесь http://pascal.kansoftware.ru/?id=gl5_5~1
Gorychev вне форума Ответить с цитированием
Старый 28.04.2009, 14:21   #3
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
Сообщение Ещё вариант

Код:
var
  filename: string;
  f: text;
begin
repeat
  writeln('Задайте имя файла: ');
  readln(filename);
  assign(f,filename);
  {$I-}
  reset(f);
  {$I+}
until ioresult = 0;
end.
Somebody вне форума Ответить с цитированием
Старый 29.04.2009, 02:13   #4
Nomack
 
Аватар для Nomack
 
Регистрация: 28.04.2009
Сообщений: 5
Печаль

Пишит неизвестный индентификатор ioresult !!

И FSEARCH в паскале абц нет такого!)

Последний раз редактировалось Nomack; 29.04.2009 в 02:23.
Nomack вне форума Ответить с цитированием
Старый 29.04.2009, 04:28   #5
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Это надо доки не по нормальному Паскалю смотреть, а по ABC. Так сходу не догадаешься, чего они там в ABC понагородили.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 29.04.2009, 08:15   #6
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Цитата:
И FSEARCH в паскале абц нет такого!)
Код:
uses dos; // не забываем подключать
......
  if fsearch('bp.exe', '\bin') = '' then write('file not search');
.......
Проверял работает
Gorychev вне форума Ответить с цитированием
Старый 01.05.2009, 17:00   #7
Nomack
 
Аватар для Nomack
 
Регистрация: 28.04.2009
Сообщений: 5
Восклицание

Вы точно на Pascale ABC проверяли?? если вам не трудно то напишити пажалуйсто полность эту программу с использованием этой функции

--------------------------------------------------------------------
мне предложили еще вариан но у меня F значения record и не совмещаеца с функцией FileExists. Што делать???


procedyre load;
var: f : file of .....
filenave : string;
flag : boolean;
begin
flag : = false ; while flag = false do begin
writeln ( ' Vvedite ima faila ' ) ;
readln ( filenave ) ;
assign ( f , filenave ) ;
flag : = FileExists (f) {!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!}
if flag = false then
writeln (' file с таким именем не существует ');
if flag = true then reset (f);
end;
end.
Nomack вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача в Паскале Antoha79 Помощь студентам 4 22.04.2009 15:00
здравствуйте, у меня проблема: мне надо решить задачки в паскале, а то допуска не бедет... =|винтик|= Паскаль, Turbo Pascal, PascalABC.NET 5 20.01.2009 18:09
До проги не доходит сигнал выгрузки операционной системы Altera Общие вопросы Delphi 6 30.08.2008 18:03