Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Решите пожалуйста задачу на паскале.тема:ТИПИЗИРОВфайл
qazz8qazz8Дата: Вторник, 19.02.2008, 06:59 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 8
Репутация: 0
Замечания: 0%
Статус: Offline
удлинить типизированный файл,вставляя после каждой компоненты еще одну,равную ей.
 
SeqularДата: Вторник, 19.02.2008, 21:26 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
qazz8qazz8, Запросто! Погляди, в какой-то из последних задач была вставка компоненты...
А вобще тебе нужно сделать такую вещь.

Открыл файл, Считываешь по 1 элементу в переменную.
Вычисляешь текущую позицию, вставляешь в это место эту же переменную. Честно говоря, не понимаю, в чем проблема. Тебе только нужно дополнительно сдвигаться на 1 элемент вперед. А то в бесконечный цикл уйдешь...
Не панимай? wink


Поддерживаю также проект сообщество молодых сисадминов
 
qazz8qazz8Дата: Вторник, 19.02.2008, 23:05 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 8
Репутация: 0
Замечания: 0%
Статус: Offline
да в том то и дело что понимаю как делать а написать программу не получается((((((

Добавлено (19.02.2008, 15:11)
---------------------------------------------
program wtf2;
var st:char;
i,j:integer;
tmp:array [0..1000] of char;
F:file of char;
begin
assign(F,'EXAMPLE.txt');

{$I-}
reset(F);
{$I+}
if IOResult<>0 then
begin
writeln('ow s otkr f');
halt
end;
while i<>Filesize(F)*2 do
begin
read(F,st);
tmp[i]:=st;
tmp[i+1]:=st;
i:=i+2;
end;
close(F);
rewrite(F);
for j:=0 to i do
begin
write(f,tmp[i]);
end;
close(F);
end.

Добавлено (19.02.2008, 16:05)
---------------------------------------------
что не правильно???

 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;