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

Переписать последовательность в другой файл, но без запятых

19.04.2015, 21:41. Показов 464. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не знаю, в чем проблема. Программа должна считать из файла последовательность, разделенную запятыми, которая заканчивается точкой, а затем переписать в другой файл, но уже без запятых. К сожалению, она считывает только до первой запятой. Числа перезаписываются в столбик. Один write написал, чтобы не заглядывать в файл каждый раз.


Прога:
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
program pr;
var
  r, t: text;
  f: char;
  digit, err: integer;
 
begin
  assign(t, 'input.txt');
  assign(r, 'output.txt');
  reset(t);
  rewrite(r); 
  Read(t, f);
  repeat 
 
      while f <> ',' do
        begin
          val(f, digit, err);
          Write(digit);
          Write(r, digit);
          Read(t, f);
        end;
        Read(t, f);
   until f <> '.';
   close(t);
   close(r);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2015, 21:41
Ответы с готовыми решениями:

Переписать файл в другой файл, меняя последовательность
Переписать файл в другой файл, меняя последовательность(Например, было privet, будет-tevirp)

Имеется текстовый файл. Переписать его строки в другой файл.
Имеется текстовый файл. Переписать его строки в другой файл. Порядок строк во втором файле должен...

Файл: Переписать текстовый файл в другой, заменяя каждый символ Про на 1 и наоборот
Имеется текстовый файл. Переписать его в другой файл, заменить каждый символ Про на 1 и наоборот

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

4
Модератор
Эксперт по электронике
8475 / 4334 / 1642
Регистрация: 01.02.2015
Сообщений: 13,455
Записей в блоге: 8
19.04.2015, 22:13 2
Организуй один цикл чтения из файла
Pascal
1
2
3
4
5
6
7
8
9
10
  while not eof(t) do
  begin
    read(t, f);
    if f<>',' then
      write(r, f);
    if f='.' then
      break;
  end;
  close(t);
  close(r);
1
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 21
19.04.2015, 22:23  [ТС] 3
Работает...Но он пишет по два раза почему-то
0
Модератор
Эксперт по электронике
8475 / 4334 / 1642
Регистрация: 01.02.2015
Сообщений: 13,455
Записей в блоге: 8
19.04.2015, 22:28 4
Покажи итоговый код, входные и выходные данные.
Для исходников используй теги, нажав кнопку PASCAL.
1
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 21
19.04.2015, 22:45  [ТС] 5
благодарю, всё получилось =) исправил последнюю глупую ошибку
0
19.04.2015, 22:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2015, 22:45
Помогаю со студенческими работами здесь

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

Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот.
Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на...

Переписать матрицу в другой файл по условию
Уважаемые участники форума. Напишите, пожалуйста, программу.pas для решения задачи: Дана...

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


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

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

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