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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2011, 10:06   #1
BaronVik
Пользователь
 
Регистрация: 21.04.2010
Сообщений: 36
Печаль Файлы(Не выводит из файла)

Здравствуйте уважаемые программисты. У меня беда-просидел над программой 2 дня,всё сделал,правильно работает но вывод файла на экран не осуществляет-пишет ошибка 105. Вот в общем код.

PHP код:
Program Lab_2_2;
const
SumLongInt 0;
Var 
F1,F2:text;
    
S:String;
    
bykv,vhod:byte;
    
c:char;
Begin
   Write
('Im9 file: ');
   
Readln(s);
   
assign(F1,s);
   {
$I-}; Reset(F1); {$I+};{Prosto otkrit'}
   if IOResult = 0 then
   begin
      writeln ('
File otcrit');
      readln;
   end
   else
   begin
      writeln('
File neotkrit,programma okan4ivaet svoy raboty');
      readln;
      halt;
   end;
   begin
   while not EOF(F1) do
      begin
         read(F1,c);
         if (c='
A') or (c='a') then
         inc(bykv);
         inc(vhod);
      end ;
   Close(F1);
   assign(F2,'
G:\F2.txt');
   Rewrite(F2);  {Na zapis}
   Writeln(F2,'
Kol-vo vxozdenii-',vhod);
   WriteLn(F2,'
Sroka 1-',bykv);
   Close(F2);
   reset(F2);
   while not EOF(F2) do
   begin
      read(F2,c);
      writeln(F2)
   end;
   Close(F2);
   readln;
end;
end. 
Тут 2 файла. К одному пользователь прописывает путь(У меня G:\s.txt и в нём написано AaZ) и есть второй в котором сохраниться количество входов в файл и количество букв Аа (G:\F2.txt). После записи файла я посмотрел файл F2 и в нём написано
PHP код:
Kol-vo vxozdenii-3
Sroka 1
-
То есть он всё правильно записал,дальше иду на вывод из файла

PHP код:
   reset(F2);
   while 
not EOF(F2) do
   
begin
      read
(F2,c);
      
writeln(F2)
   
end;
   
Close(F2); 
На месте writeln(F2) выдаёт ошибку 105. Вроде всё правильно сделал а тут такой облом. Подскажите что тут нетак,вроде и файл на чтение открыл а всёравно
BaronVik вне форума Ответить с цитированием
Старый 20.02.2011, 10:35   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Код:
reset(F2); 
   while not EOF(F2) do 
   begin 
      read(F2,c); 
      writeln(С) 
   end; 
   Close(F2);
Выводить на экран нужно не файловую переменную, а переменную, содержащую информацию из файла
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 20.02.2011, 12:04   #3
BaronVik
Пользователь
 
Регистрация: 21.04.2010
Сообщений: 36
По умолчанию

Позор на мою седую голову)
Спасибо большое всё заработало) Прям радостно
BaronVik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу, которая считывает текст из файла и выводит на экран все его предложения в обратном по avic Общие вопросы C/C++ 1 22.12.2010 12:41
программа , которая считает английский текст из файла и выводит на экран слова, начинающиеся с гласных бу Fantom666 Помощь студентам 0 13.05.2010 19:01
.bat файлы; передача значения из файла в переменную Manik Помощь студентам 1 06.05.2010 10:36
Pascal, файлы. Произвести распаковку файла AlexGur Помощь студентам 3 27.01.2009 17:23
Файлы: ввод - вывод, считывание файла chagin_yav Помощь студентам 1 25.05.2008 15:34