Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
21 / 24 / 1
Регистрация: 23.04.2012
Сообщений: 628

Разбить длинную строку на строки?

07.10.2019, 11:49. Показов 3168. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть очень длинная сплошная строка в файле .txt. Нужно разбить ее на сроки по n символов, то есть вставить перенос строки через определенное количество символов. Как сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.10.2019, 11:49
Ответы с готовыми решениями:

Разбить программно длинную строку на части
Привет ребята! Есть строка очень длинная мне нужно её разбить на части по 100 символов в одной строке и записать результат в...

Как разбить длинную строку заголовка на несколько строк используя CSS
Приветствую уважаемых знатоков! Только начал изучать HTML и CSS поэтому не взыщите за нубские вопросы.:) В общем-то весь вопрос в...

Как разбить длинную текстовую строку так, чтобы она помещалась в редакторе
Здравствуйте. Столкнулся с такой пробемой. Имеется к примеру строка: var NormalSizeBtn = '<img id="fullSizeBtn"...

6
6973 / 2866 / 1101
Регистрация: 06.06.2017
Сообщений: 9,739
07.10.2019, 16:16
Windows Batch file
1
fold -w 20 Test.txt>Test_split.txt
Вложения
Тип файла: 7z fold.7z (6.7 Кб, 7 просмотров)
1
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
07.10.2019, 17:30
uzlprog, если чисто на cmd, то без выкрутасов не обойтись
(в файле 1.txt только одна строка или нужная - первая, спецсимволы отсутствуют)
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
set l=3
 
<1.txt set /p str=& set /a l+=1
:#
 2>nul setlocal enabledelayedexpansion
  for %%a in ("!str:~%n%,1!") do (
   set /a "n+=1,n3=n%%l"
   if not "%n3%"=="" if "%n3%"=="0" (>>$ <nul set /p z="" "") else (>>$ <nul set /p z="%%~a")
   if not "%%~a"=="" goto #
  )
 endlocal
<$ set /p nstr=& del $
for %%a in ("%nstr%") do echo %%~a
pause
1
6973 / 2866 / 1101
Регистрация: 06.06.2017
Сообщений: 9,739
07.10.2019, 17:54
Если файл с одной строкой в ANSI:
Windows Batch file
1
2
3
4
5
6
7
8
@echo off&setlocal enabledelayedexpansion&chcp 1251>nul
set file=Test.txt
set num=10
 
for %%i in (!file!) do set len=%%~zi
for /f "delims= eol=" %%i in (!file!) do set "str=%%i" &goto:next
:next
for /l %%i in (0, !num!, !len!) do echo !str:~%%i,%num%!>>Split_!file!
1
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
07.10.2019, 22:26
FlasherX, 5,6 можно и одной:
Windows Batch file
1
2
3
4
<1.txt (for /f "delims=" %%a in ('echo:1.txt') do set /p str=& set len=%%~za)
echo %str%
echo %len%
pause


Добавлено через 4 минуты
а, или планировалось наверное несколько строк скорее всего.
1
6973 / 2866 / 1101
Регистрация: 06.06.2017
Сообщений: 9,739
07.10.2019, 22:35
alpap, вроде того. Там как минимум ещё может быть перевод строки.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
07.10.2019, 22:39
Цитата Сообщение от FlasherX Посмотреть сообщение
ещё может быть перевод строки
угу, тогда придется переписать на
Windows Batch file
1
set /a len=%%~za-2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.10.2019, 22:39
Помогаю со студенческими работами здесь

Разбить очень длинную строку по символу ";"
есть строка, состоящая из очень большого количества символов.нужно все ее содержимое разбить на массив строк. разбивать по символу ';' ...

Вывести все введенные строки. Отсортировать строки. Вывести самую длинную строку
Здравствуйте!!! Помогите пожалуйста, не могу разобраться с программой. Ввести с клавиатуры строки, пока не будет введено 5 строк, которые...

В текстовом файле определить самую длинную строку и поставить ее на место первой строки
В текстовом файле определить самую длинную строку и поставить ее на место первой строки а первую на место самой длинной

Как разбить строку на строки?
допустим дана строка myStrk:='раз два три четыре пять (231) 5:20 шесть семь 10:30 восемь девять 20:00 десять'; должно получиться ...

Разбить строку на отдельные строки
Нужен код , который будет разбивать введённую строку на отдельные строки до точки Пример: string s1 = &quot;Слово Слово...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru