11 / 8 / 1
Регистрация: 10.02.2010
Сообщений: 22
1

Переписать с сохранением порядка следования элементы 1-го файла во 2-ой

23.02.2010, 13:43. Показов 1474. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
]Имеются 2 типизированных файла одинакового размера, элементами которых являются отдельные символы. Переписать с сохранением порядка следования элементы 1-го файла во 2-ой, а элементы 2-го файла - в 1-ый. Использовать вспомогательный файл.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2010, 13:43
Ответы с готовыми решениями:

Переписать с сохранением порядка следования элементы первого файла во второй, а элементы второго файла в первый
Помогите с задачей: Имеются два типизированных файла одинакового размера, элементами которых...

Переписать с сохранением порядка следования компоненты файла F1 в файл F2
Ввести файлы F1 и F2. Переписать с сохранением порядка следования компоненты файла F1 в файл F2, а...

Переписать с сохранением порядка следования компоненты файла f1 в файл f2
1, Даны текстовые файлы f1 и f2. Переписать с сохранением порядка следова-ния компоненты файла f1 в...

Переписать с сохранением порядка следования компоненты файла f1 в файл f2
Помогите! Даны файлы f1 и f2, содержащие целые числа. Переписать с сохранением порядка следования...

8
4341 / 1473 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
23.02.2010, 13:48 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
uses crt;
var input,output,b:file of char;
ch:char;
begin
 assign(input,'input.txt');
 assign(b,'buf.txt');
 assign(output,'output.txt');
 reset(input);
 rewrite(b);
 while not eof(input) do
 begin
  read(input,ch);
  write(b,ch);
 end;
 close(input);
 close(b);
 reset(output);
 rewrite(input);
 while not eof(output) do
 begin
  read(output,ch);
  write(input,ch);
 end;
 close(output);
 close(input);
 reset(b);
 rewrite(output);
 while not eof(b) do
 begin
  read(b,ch);
  write(output,ch);
 end;
 close(b);
 close(output);
end.
0
11 / 8 / 1
Регистрация: 10.02.2010
Сообщений: 22
23.02.2010, 14:03  [ТС] 3
Спасибо. Но как она должна работать? Нажимаю F9 и она выдает какую-то ошибку... Или я ее не там набрала? В Console Application?
0
4341 / 1473 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
23.02.2010, 14:07 4
Amaliya, у вас изначально файлы input и output созданы?
0
11 / 8 / 1
Регистрация: 10.02.2010
Сообщений: 22
23.02.2010, 14:13  [ТС] 5
Точно! Нет.. А где их лучше создать?
0
3310 / 1372 / 110
Регистрация: 28.04.2009
Сообщений: 4,822
23.02.2010, 14:16 6
Цитата Сообщение от Amaliya Посмотреть сообщение
А где их лучше создать
в папке с программой.
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
23.02.2010, 14:19 7
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Amaliya, Добавьте переменные и перепишите начало программы.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var n,i:integer;
    c1,c2:char; 
    ........................
begin
 assign(input,'input.txt');
 rewrite(input);
 assign(b,'buf.txt');
 assign(output,'output.txt');
 rewrite(output);
 write('Количество чимволов n=');
 readln(n);
 writeln('Введите в файлы символы:');
 for i:=1 to n do
  begin
   write('c1=');readln(c1);write(input,c1);
   write('c2=');readln(c2);write(output,c2);
  end;
writeln('Содержание первого файла:')  ;
reset(input);
while not eof(input) do
 begin
  read(input,c1);
  write(c1,' ');
 end;
writeln;
writeln;
close(input);
writeln('Содержание второго файла:')  ;
reset(output);
while not eof(output) do
 begin
  read(output,c1);
  write(c1,' ');
 end;
writeln;
writeln;
close(output);
1
11 / 8 / 1
Регистрация: 10.02.2010
Сообщений: 22
23.02.2010, 15:27  [ТС] 8
Все перепробовала.. Ничего не получается... Помогите, плиз! Можно всю программку от начала до конца со всеми изменениями?
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
23.02.2010, 16:10 9
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
uses crt;
var f1,f2,f3:file of char;
    n,i:integer;
    c1,c2:char; 
begin
clrscr;
assign(f1,'file1');
rewrite(f1);
assign(f2,'file2');
rewrite(f2);
assign(f3,'file3');
rewrite(f3);
write('Количество чимволов n=');
readln(n);
writeln('Введите в файлы символы:');
for i:=1 to n do
  begin
   write('c1=');readln(c1);write(f1,c1);
   write('c2=');readln(c2);write(f2,c2);
  end;
writeln('Содержание первого файла:')  ;
reset(f1);
while not eof(f1) do
 begin
  read(f1,c1);
  write(c1,' ');
 end;
writeln;
writeln;
close(f1);
writeln('Содержание второго файла:')  ;
reset(f2);
while not eof(f2) do
 begin
  read(f2,c1);
  write(c1,' ');
 end;
writeln;
writeln;
close(f2);
reset(f1);
while not eof(f1) do
 begin
  read(f1,c1);
  write(f3,c1);
 end;
close(f1);
rewrite(f1);
reset(f2);
while not eof(f2) do
 begin
  read(f2,c1);
  write(f1,c1);
 end;
close(f2);
close(f1);
reset(f3);
rewrite(f2);
while not eof(f3) do
 begin
  read(f3,c1);
  write(f2,c1);
 end;
close(f2);
close(f3);
erase(f3);
writeln('Содержание первого файла:');
reset(f1);
while not eof(f1) do
 begin
  read(f1,c1);
  write(c1,' ');
 end;
writeln;
writeln;
close(f1);
writeln('Содержание второго файла:');
reset(f2);
while not eof(f2) do
 begin
  read(f2,c1);
  write(c1,' ');
 end;
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2010, 16:10
Помогаю со студенческими работами здесь

Переписать с сохранением порядка следования элементы первого файла в первый
имеются два файла одинакового размера элементами которого являются отдельные символы.переписать с...

Переписать с сохранением порядка следования элементы первого файла во второй
имеются два файла одинакового размера элементами которого являются отдельные символы. Переписать с...

Переписать с сохранением порядка следования компоненты файла f1 — в файл f2
Здравствуйте, помогите пожалуйста , с помощу процедуры. Сформировать файлы f1 и f2. Формулу для...

Текстовые файлы: Переписать с сохранением порядка следования строк файла f1 в файл f2
Типизированные файлы. Создать и заполнить текстовые файлы f1 и f2. Переписать с сохранением...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru