Old-DOS.ru

Обрезка текста

ОФИС >> Утилиты для работы с текстом
Главная страница Файлы Игры Поиск Форум Wiki Библиотека Галерея Гостевая Ссылки О проекте

Логин:
Пароль:


Регистрация
Восстановление пароля




+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      + Windows 1.x-3.x
         • Патчи и дополнения к Win1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы операционных систем
   • Многозадачные оболочки
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Инсталляторы
         • Автоматизация, скрипты, BAT-файлы
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Эмуляторы калькуляторов
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Лисп
   • Пролог
   • Java
   + Отладчики программ (DEBUGGERs)
      • Трассировщики
   • Другие языки программирования
   • Справочники и учебники
+ BIOS, прошивки
   • Прошивки
   • Редакторы BIOS
   • Прошивальщики
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE-упаковщики
   • EXE-распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD-утилиты
   • Дискеты
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   • Редакторы HTML
   + Утилиты для работы с текстом
      • OCR - распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   + Информатика
      • Программирование
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      + ЧПУ
         • ЧПУ Редакторы
         • DNC
      + САПР
         + Механика - моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, радио- и электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   + Электроника и электротехника
      • ПЛИС, PAL
      • Справочники по электронике
      • Расчётные утилиты
      • Программаторы
      • Микроконтроллеры
   • Астрономия
   • Астрология
   • География и картография
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ И СЕТИ
   • Эмуляторы терминала
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • Звонилки
   • Кодеры/декодеры UUE
   • Пейджеры
   • FTP
   • BBS и FIDO
   • Работа с СОM/LPT
   • LAN
   • Удалённое управление
   • Факсы
   • Работа с мобильными телефонами
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
      • Конвертеры
   + Звук и видео
      • Проигрыватели (плееры) аудио и видео
      • Редакторы аудио и видео
      • Грабберы (захват) аудио и видео
      • Синтез речи
      • Конвертеры
      • Кодеки
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loader generators)
      • Патчи, коды
      • Детекторы
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS




Обрезка текста
ОписаниеИнформация
На форуме Old-Dos, около года назад задавал я вопрос, есть ли утилиты для форматирования текста, чтобы уместить например текст выходящий за пределы экрана в окно. Но не находя среди предложенных вариантов подходящее для себя - написал короткую программу, единственная функция которой сделать текст не выходящий за пределы экрана. Можно поместить её в системную папку ДОС и вызывать, например командой Clr Staut.txt Программа пробежиться по тексту и создаст новый файл NewText.txt с отформатированым текстом. Исходный код прилагается.Раздел: Утилиты для работы с текстом
Скриншоты
Операционная система: DOS
Требования: any
Автор: -
Издатель: -

Добавил: zhasmin (2019.05.28)
Доступные файлы - сортировка по имени и версии, времени добавления
Файлов: 2.
ФайлРазмерВыпускВерсияЯзыкКачествоЗагрузил
Ссылка Clr
FileСкачать315
34.6 Кб   [Не подделка]zhasmin
2019.05.28
Ссылка Source
ArcСкачать162
1 Кб  Мультиязычный (русский)[Не подделка]zhasmin
2019.05.28

Пожаловаться

Комментарии
#1 Автор: uav (2019.05.28 15:55, изменений: 1, 2019.05.28 15:58)
Выложенный скриншот не имеет отношения к программе - удалено.

По программе - она, конечно, работает, но было бы неплохо, если бы там были какие-то настройки, к примеру, ширина получаемого текста в символах и т.п. А то уж как-то слишком минималистично. :-)

#2 Автор: zhasmin (2019.05.28 20:26)
Там десять строчек кода, просто чтоб не заморачиваться. Поэтому и минималистично. Зато размер файла не имеет значения. Мне лично очень полезна такая програмка. Когда читаешь большую книгу с однообразным текстом, хочется чтобы была какая-то подсветка слов. А это возможно только с узким текстом. Поэтому и возникла нужда в такой программе. А если писать что-то уже серьёзное, с параметрами, с обработкой ошибок, с разной длиной строчки, то это будет уже другая история. Исходник стартовый есть. Можно что-то добавить или поменять длину строчки. Благо язык Бэйсика уж очень простой.

#3 Автор: Nika (2019.05.28 23:52, изменений: 1, 2019.05.28 23:52)
А почему было не взять уже готовую утилиту Line2000 ? -
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3153

#4 Автор: zhasmin (2019.05.30 15:53)
Ну с ней надо ещё ознакомиться. Про неё я не знал.

#5 Автор: Nika (2019.05.31 00:00, изменений: 3, 2019.05.31 00:11)
) Да что там знакомиться.. Просто брать и пользоваться.
Программа и делалась для сворачивания строк, которые длиннее 2000 символов.
Но по ключу -s63 можно свернуть и строки, которые длиннее 63 символов, например.
То есть запуск будет выглядеть вот так:
C>line2000 inp.txt outp.txt -s63
Или так:
C>line2000 -s63 inp.txt outp.txt

#6 Автор: zhasmin (2020.12.11 19:40)
У ней есть баг, у этой Line2000
Она часто вставляет пробел с новой строчки, по непонятной причине, а это немного напрягает, когда текст не слишком ровный.

#7 Автор: Nika (2020.12.12 00:47, изменений: 3, 2020.12.12 02:29)
Это не баг, а особенность.
Пробелы не вставляются, они и так есть в расщепляемой строке.
При расшеплении строки по достижении конца очередного слова остаток строки
вместе с разделяющим пробелом "перебрасывается" на новую строку,
и тот разделяющий пробел делается ведущим в новой строке.

Немного может помочь добавление при вызове ключа "-db1",
тогда ведущие пробелы удаляются во всех строках, а не только при расщеплении.
Впрочем, подумаю, что там можно поправить, чтобы работало корректнее.

--Добавлено--
Поправлено вышеописанное. Залита новая версия 0.05b.

#8 Автор: zhasmin (2020.12.12 17:06)
Понятно, спасибо. Кстати работает Line2000 мгновенно почти. Я ещё пробую Bilist. Он медленнее.

#9 Автор: Nika (2020.12.12 17:26, изменений: 2, 2020.12.12 17:27)
Да, работает шустро.
И это при том, что там применён тупо фильтр с посимвольным чтением.

В новой версии в результате последних изменений не вполне корректно
отображаются результаты расщепления - не учитываются "съеденные" ведущие пробелы,
когда выводится строка "+ чччч bytes".
Учитывается только количество добавленных символов перевода строки.

Имя:
E-mail:
 =
Ваш комментарий:
Не пойман - не WORD!...

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2023 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
11 queries, db time 0.004985, memory 1479.81 Kb, total time 0.064 sec