motofan logo
> 

Паскаль ,задача, не работает зараза , весь день мучался :'(

Skyriver
сообщение 20.1.2010, 20:09


Интересующийся
**

Группа: Пользователи
Сообщений: 84
Регистрация: 7.7.2008
Пользователь №: 176 528
Модель телефона: нету

Рейтинг: 74.5



Люди , плз , больше некуда обращаться ...
Задача по Паскудному
Создать файл символов , переписать из первого файла во второй строчные букавы латинского алфавита
Компилятор FreePascal 2.2.4

Код
program Alfv1;
var
f1,f2:file of char;
i,n:integer;
c:char;
begin
   assign(f1,'c:\file1.dat');
    rewrite(f1);
        writeln('Введите символы');
      readln(с );
  while not eof(f1) do
      begin
         write(f1,c);
         readln(c );
      end;
      writeln('Вывод файла');
      reset(f1);
    while not eof(f1) do
     begin
         read(f1,c);
         write(c );
     end;
      close(f1);
      reset(f1);
{Перенос из первого во второй символов латинского алфавита}
  assign(f2,'c:\file2.dat');
    rewrite(f2);
  while not eof(f1) do
    begin
      read(f1,c);
     if c in ['a'..'z'] then
      write(f2,c);
    end;
     writeln('Новый файл');
     writeln;
      reset(f2);
{вывод второго файла}
while not eof(f2) do
    begin
    read(f2,c);
    write(c );
    end;
      close(f2);
      writeln('Нажмите любую клавишу');
    readln;
  erase(f1);
  erase(f2);
end.

Вот результат
Spoiler:
Изображение
[close]

Где грабли О_о ? Если до утра не сделаю , будет мне *DEAD* .

ЗЫ.автозамена исправляет (с ) на ©

Сообщение отредактировал Skyriver - 20.1.2010, 20:32
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Закрытая темаСоздание новой темы
Ответов(1 - 4)
DmT
сообщение 20.1.2010, 20:26


Мото-Портной
******

Группа: Разработчики
Сообщений: 1 175
Регистрация: 31.3.2007
Пользователь №: 129 181
Модель телефона: LG GW620, L7e и др.
Победитель конкурса 2008

Рейтинг: 680



Skyriver,
перепиши код с тегом [code]
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Skyriver
сообщение 20.1.2010, 20:33


Интересующийся
**

Группа: Пользователи
Сообщений: 84
Регистрация: 7.7.2008
Пользователь №: 176 528
Модель телефона: нету

Рейтинг: 74.5



DmT,
Переписал
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 21.1.2010, 13:45


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



а ты файл1 смотрел, у тебя в него записывается текст?
или может eof глючит? может жестко циклом на 10 сделать для отладки?

Добавлено позже (21.1.2010, 16:46):
У тебя же с момента вывода первого файла на экран пошло всё не так?
может быть для указателя в начало не ресет сделать, а seek(0) или как оно там пишется?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Skyriver
сообщение 21.1.2010, 15:07


Интересующийся
**

Группа: Пользователи
Сообщений: 84
Регистрация: 7.7.2008
Пользователь №: 176 528
Модель телефона: нету

Рейтинг: 74.5



Закройте , домучался , первый eof должен быть
Код
while c<>'.'
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Паскаль ,задача, не работает зараза , весь день мучался :'( · Обо всём · Forum
 

Причина закрытия (Valeo 21-01-2010):
Закрытая темаСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 15:46

Форум живёт: