Вставка символа "конец строки" (Pascal)
Здравствуйте уважаемые обитатели форума!
нужно вставить #10 (конец строки) через каждые 150 символов в нетипизированный файл. если встречается #13 (enter), то далее отсчет символов начинать заново. причем слова в тексте не должны разрываться, т.е. вставку делать перед следующим пробелом кое-что нашла, но не могу понять, что такое in, и как его обозначить в var Код:
var Код:
while not EOF(f) do |
Цитата:
Код:
f: file; Идем дальше: Код:
assign(f, text.txt); Код:
var Код:
assign(f, 'text.txt'); Код:
for j:=n+150 to n+1 do Можно и дальше продолжать, но, я полагаю, достаточно. Мне кажется, что программа должна выглядеть как-то так: Код:
var Да, естественно, пути к файлам поставьте свои. |
Вложений: 1
Дело в том, что решила использовать нетипизированный тип файлов потому, что строки в моем случае привышают 255 символов. а в дальнейшем к этим строкам еще и добавляеются символы. вот и ищу выход, как разбить эти строки на более маленькие, чтобы можно было далее работать с текстовым типом.
может, конечно, есть другой выход, но пока в голову пришло только делить на более маленькие. а может Вы знаете, как увеличить эти 255? Вложение 14491 попыталась переделать в нетипизированный, но при этом текст просто переносится без изменений Код:
var |
Цитата:
Код:
var |
не работает. просто копирует текст без изменения
сначала не понравилась строка Код:
Write(f2,#10); Код:
p:=#10; |
Вложений: 2
Цитата:
Вложение 14503 Вложение 14504 К сожалению, в Вашем файле русский текст и под DOS кодировка не соответствует, но вставленные символы #10 (светлые на темном фоне) очень даже видны. Другое дело - как тот или иной редактор их обрабатывает, и вообще показывает или скрывает. Но задача, как видите, решена. |
попробую еще раз проверить
|
не идет ни в какую. даже исправляла, чтобы он интеры вставлял. все равно никак.
пишу в Turbo Pascal результат смотрю через блокнот. Уж интеры бы точно в блокноте отобразились. Вы бы не могли выложить свой .pas файл |
Цитата:
Боюсь, что блокнот тут не годится. В DOS я знаю, как увидеть символы, а вот в Windows... Сейчас кое-что попробую. Пока же могу посоветовать написать простенькую программку посимвольного чтения файлов и выдачи на экран их кодов (командой Ord(p)). Считать оба файла и сверить результаты. |
Так, проверил одну идею - работает. Если у Вас установлен пакет MS Office, то откройте оба файла WORD'ом и нажмите кнопку отображения символов. Увидите различия.
|
Часовой пояс GMT +4, время: 19:02. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.