Выводятся не все символы
Пожалуйста, подскажите! Не выводятся русские буквы, а так всё работает.
Код:
var |
Вложений: 2
Чем просматриваете текстовый документ? Кодировку менять пробовали? Прикрепите файлы input.txt и K3.txt к следующему сообщению.
Без содержимого файла input.txt сложно понять, почему что-то работает не так, как вы задумали. Насколько я понял, программа считает сколько раз каждый символ встречается в тексте. Тут опять таки проблема может быть в кодировке текста, если используется не ASCII, то в массив просто не попадут символы русского алфавита, так как их номера в кодовой таблице имеют значение больше 255. Вот примеры текстовых файлов в кодировке CP866, которая подходит к вашему листингу: Вложение 237961 Вложение 237962 Собственно, все правильно считается, если правильно задачу перед машиной ставить. Создать исходный файл в нужной кодировке можно как при помощи самого FreePascal, так и программой Notepad++. |
Вложений: 2
Спасибо! Сейчас попробую разобраться. А вот, вводимые мной данные файлы:
|
Ставьте Notepad++ и формируйте исходные файлы к заданиям с его помощью.
|
AlexZir, теперь это понятно стало. А подскажите как не кодировку файла подстроить под кодировку программы, а наоборот? То есть, что-то в коде значит нужно поменять? И возможно ли это? Теперь понятно, что можно через Notepad++. А что, если нет такого редактора и нет возможности его скачать (если предположить такую ситуацию). То как быть?
|
Это вполне возможно. В FreePascal есть функции преобразования кодировки текста. Смотрите справку, там все описано. И да, вам нужно будет внести изменения в код.
|
Спасибо! Попробую это осуществить! А на pascalABC.NET возможно? А то в таком виде, как было если запускать, то результат тот же.
|
Вот что по поводу PascalABC.Net из справки:
Цитата:
|
Спасибо за информацию! Попробую - может получится.
|
Часовой пояс GMT +4, время: 07:21. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.