0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 17

Программа, переводящая текстовый файл в коды ASCII - не всегда работает

22.03.2017, 20:19. Показов 1725. Ответов 4

Студворк — интернет-сервис помощи студентам
Программа переводящая текстовый файл в коды ASCII. обычно работает, но когда как файл использую сам файл программы .pas переводится только буквально 8-10 символов и всё

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
program k1;
var
  x,y:text;
  c:char;
  nx:string;
begin
  write('Введите имя файла.расширение: ');
  read(nx);
  assign(x,nx);
  writeln('Дан текстовый файл, переписать его в другой, заменяя символы кодами в таблице ASCII');
   reset(x);
   assign(y,'obnov.txt');
   rewrite(y);
  while not eof(x) do
begin
  while not eoln(x) do
begin
   read(x,c);
   write(y,' ',ord(c));
end;
   writeln(y);
end;
  close(x);
  close(y);
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.03.2017, 20:19
Ответы с готовыми решениями:

При сохранении файл рассыпается на ASCII коды
Сохраняю так: File.WriteAllText("DownloadedContent\\" + range.Text.ToString() + ".txt", data, Encoding.Unicode); data - спарсеное...

Записать в новый файл соотвествующие символам ASCII коды исходного
задан файл,содержащий произвольное кол-во строк,записать в новый файл соотвествующие символам ASCII коды

Ввести коды ASCII N символов. Выбрать из них и вывести только коды цифр
Нужна помощь с заданием: Ввести коды ASCII N символов. Выбрать из них и вывести только коды цифр. Прошу, если не сложно, написать...

4
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
22.03.2017, 20:23
Вам же уже решили эту задачу.
Дан текстовый файл, переписать его в другой, заменяя каждый символ на его код в таблице Ascii
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
23.03.2017, 11:51
В 23 добавить ReadLn(x);
0
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 17
23.03.2017, 20:45  [ТС]
Не работает,когда в случае исходного файла беру сам файлт программы, сейчас попробую в 23 добавить readln(x)

Добавлено через 1 час 32 минуты
всё так же, ввожу сам код программы .pas, результат- лишь первая строка программы переводится(112 114 111 103 114 97 109 32
107 49 59
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
23.03.2017, 21:03
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
  f, g: Text;
  c: Char;
begin
  Assign(f,'y.pas'); Reset(f);
  Assign(g,'y.txt'); Rewrite(g);
  while not EoF(f) do begin
    while not EoLn(f) do begin
      Read(f,c); Write(g,' ',Ord(c));
    end;
    ReadLn(f); WriteLn(g);
  end;
  Close(f); Close(g);
end.
Прогон:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 118 97 114
 32 32 102 44 32 103 58 32 84 101 120 116 59
 32 32 99 58 32 67 104 97 114 59
 98 101 103 105 110
 32 32 65 115 115 105 103 110 40 102 44 39 121 46 112 97 115 39 41 59 32 82 101 115 101 116 40 102 41 59
 32 32 65 115 115 105 103 110 40 103 44 39 121 46 116 120 116 39 41 59 32 82 101 119 114 105 116 101 40 103 41 59
 32 32 119 104 105 108 101 32 110 111 116 32 69 111 70 40 102 41 32 100 111 32 98 101 103 105 110
 32 32 32 32 119 104 105 108 101 32 110 111 116 32 69 111 76 110 40 102 41 32 100 111 32 98 101 103 105 110
 32 32 32 32 32 32 82 101 97 100 40 102 44 99 41 59 32 87 114 105 116 101 40 103 44 39 32 39 44 79 114 100 40 99 41 41 59
 32 32 32 32 101 110 100 59
 32 32 32 32 82 101 97 100 76 110 40 102 41 59 32 87 114 105 116 101 76 110 40 103 41 59
 32 32 101 110 100 59
 32 32 67 108 111 115 101 40 102 41 59 32 67 108 111 115 101 40 103 41 59
 101 110 100 46
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2017, 21:03
Помогаю со студенческими работами здесь

Программа переводит Вашу фамилию и имя в код ASCII. Переведите эти коды из десятичного в двоичное представле
Программа переводит Вашу фамилию и имя в код ASCII. Переведите эти коды из десятичного в двоичное представление.

Записать в текстовый файл коды имеющие индекс кратный 3
Я вообще не поняла с этими процедурами, что и как делать помогите пожалуйста)) 1)Оформить сортировку в виде процедуры. 2)Среднее...

Переписать текстовый файл, заменив числа символами из таблицы ASCII
Помогите переписать текстовый файл, заменив числа символами из таблицы ASCII на турбо паскаль

Сохранить StringList в текстовый файл ASCII с корректным отображением кириллицы
Пытаюсь сохранять TStringList в текстовый файл ASCII с корректным отображением кириллицы. procedure TForm2.Button1Click(Sender:...

Даны два двоичных числа 10010000 и 00001001. Числа 16-е ASCII–коды и перевести их в 2-е коды
Добрый день, помогите с задачкой: Даны два двоичных числа 10010000 и 00001001. Числа 16-е ASCII–коды и перевести их в 2-е коды


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

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

Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[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 и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru