0 / 0 / 0
Регистрация: 23.05.2016
Сообщений: 5
1

Заменить в файле все элементы, равные lit, на пробел

24.05.2016, 15:28. Показов 848. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди добрые помогите пожалуйста)

Задан текстовой файл и некоторая литера lit. Написать программу, которая заменяет в файле все элементы, равные lit, на пробел.

есть кое-какие наработки,
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Program lab08;
Var f:file of char;
    s:char;
    i:integer;
    m:string;
Begin
    Assign(f,'1.txt');Reset(f);
    While not Eof(f) do
     Begin
     readln(m);
      readln(f,s);
      For i:=1 to Length(s) do
       if s[i]=m then s[i]:=' ';
      write(f,s);
     End;
    Close(f);
End.
Заранее, спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2016, 15:28
Ответы с готовыми решениями:

Заменить все элементы массива больше 15 восьмерками, а элементы равные 5 нулями
Здравствуйте) Пожалуйста, помогите решить две задачки!) 1)Одномерный массив из 7 элементов ...

В одномерном массиве найти максимальные элементы и все элементы равные максимальному заменить на 0.
в одномерном массиве А состоящем из N элементов найти максимальные элементы и все элементы равные...

в одномерном массиве А состоящем из N элементов найти максимальные элементы и все элементы равные максимальному заменить на 0.
в одномерном массиве А состоящем из N элементов найти максимальные элементы и все элементы равные...

Заменить в файле все подряд идущие пробелы на один пробел
Создать текстовый файл. Заменить в нем все подряд идущие пробелы на один пробел. Помогите...

1
Эксперт Pascal/Delphi
6807 / 4565 / 4818
Регистрация: 05.06.2014
Сообщений: 22,438
24.05.2016, 18:59 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
program lab08;
 
var
  f, g: text;
  lit: char;
  i: integer;
  s: string;
 
begin
  write('Lit?');
  readln(lit);
  
  Assign(f, '1.txt');
  Reset(f);
  Assign(g, '2.txt');
  Rewrite(g);
  while not Eof(f) do
  begin
    readln(f, s);
    for i := 1 to Length(s) do
      if s[i] = lit then 
        s[i] := ' ';
    writeln(g, s);
  end;
  Close(f);
  Close(g);  
  erase(f);
  rename(g, '1.txt');  
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2016, 18:59
Помогаю со студенческими работами здесь

В текстовом файле заменить все группы пробелов на один пробел
В текстовом файле заменить все группы пропусков , больше 1 на 1 пробел. Помогите решить задачу....

В двумерном массиве D (5; 5) все элементы равные M заменить на N
Привет всем. Помогите решить несколько простых задач,пожалуйся.Просто я с Basic'ом не дружу. ...

Заменить все элементы массива равные 7 единицами
Помогите пожалуйста, очень срочно. Нужен ответ с решением. Заранее, огромное спасибо. Ответ...

Заменить все элементы матрицы, равные С, нулями
Дан двумерный массив размерностью 5*5. Заменить все элементы массива = С нулями. В случае если...


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

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

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