Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 0 / 1
Регистрация: 27.10.2020
Сообщений: 107

Текстовый файл: заменить в файле строки, стоящие на четных местах, строками, вводимыми с клавиатуры

29.10.2020, 18:04. Показов 483. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать текстовый файл (программным путем). Написать программу,
редактирующую его указанным ниже образом. Вспомогательные файлы в конце
программы удалить. Заменить в файле строки, стоящие на четных местах, строками, вводимыми с клавиатуры.


Вот моя программа, но она неверно работает..:

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
program p;
uses crt;
var file1,  rez: file of char;
const name1='file1.txt';
      name='rezult.txt';
      k=20;
 
procedure InputFile(name:string;  k: integer);
 
var   f: file of char; s: char; n: integer;
begin
assign(f, name);
rewrite(f);
randomize;
for n:=1 to k do
    begin
    s:=chr(random(200)+50);
    write(f, s);
    end;
close(f);
end;
 
procedure main(name1, name: string);
var s: char; n : integer;
    var  f,  rez: file of char   ;
begin
assign(rez, name);
assign(f, name1);
rewrite(rez);
reset(f);
while not eof(f) do
      begin
      read(f, s);
      write(rez, s);
      read(f,s);
      end;
close(f);
close(rez);
 
end;
 
procedure PrintFile(name: string);
var s: char;
    f: file of char;
begin
assign(f, name);
reset(f);
while not eof(f) do
      begin
      read(f, s);
      write(s);
      end;
writeln;
end;
 
 
begin
InputFile(name1, 2*k);
PrintFile(name1);
main(name1, name);
PrintFile(name);
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.10.2020, 18:04
Ответы с готовыми решениями:

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

В текстовом файле удалить из каждой строки символы, стоящие на четных местах
Дан текстовый файл. Переписать в новый файл все его строки, удалив из них символы, стоящие на четных местах. (Помогите пожалуйста). ...

Массивы. Заменить все отрицательные элементы, стоящие на четных местах, максимальным его элементом, а на нечетных местах - минимальным
В заданном массиве В, который содержит 21 элемент, заменить все отрицательные элементы, стоящие на четных местах, максимальным его...

1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.10.2020, 09:16
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
const name='file1.txt';
      name1='rezult.txt';
      k=4;//для тестирования программы
procedure InputFile(var f:text);
var s:string;
begin
assign(f, name);
rewrite(f);
writeln('Введите в файл ',k,' строк');
for var i:=1 to k do
 begin
  readln(s);
  writeln(f,s);
 end;
close(f);
end;
 
procedure main(var f:text);
var s,s1:string;
    n : integer;
    g:text;
begin
assign(f,name);
reset(f);
assign(g,name1);
rewrite(g);
n:=0;
while not eof(f) do
 begin
  readln(f, s);
  inc(n);
  if odd(n) then writeln(g,s)
  else
   begin
    writeln('Введите строку');
    readln(s1);
    writeln(g,s1)
   end;
  if eof(f)then 
   begin 
    writeln('Редактирование файла завершено!') ;
    writeln('Press Enter');
    readln;
    exit;
   end; 
 end;  
close(f);
close(g);
erase(f);
rename(g,name);
end;
var f,g:text;
begin
InputFile(f);
main(f);
end.
Печать файлов я убрал, зачем она файлы текстовые их и так можно посмотреть.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.10.2020, 09:16
Помогаю со студенческими работами здесь

Переписать в новый файл все его строки, удалив из них символы, стоящие на четных местах
Дан текстовый файл. Переписать в новый файл все его строки, удалив из них символы, стоящие на четных местах. namespace lab7._2 { ...

Все символы строки, стоящие на четных местах, заменить на букву "ы"
Дано предложение. Все его символы, состоящие на четных местах заменить на букву ы #include <iostream> using namespace std; ...

Из данного файла скопировать элементы, стоящие на нечётных местах, в один файл, стоящие на чётных - в другой
Дан типизированный файл целых чисел. Записать в первый выходной файл все числа, стоящие на нечетных позициях в файле, а в другой выходной...

Сначала выводятся числа, стоящие на нечетных местах, а затем — стоящие на четных местах
Требования к следующим программам: Код программы должен содержать процедуры и функции. Допускается наличие только одних процедур, либо...

Элементы массива Х[i] стоящие на четных местах переписать в массив Y[i] а стоящие на нечетных местах в Z[i]
Элементы массива Х стоящие на четных местах переписать в массив Y а стоящие на нечетных местах в Z


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru