Подскажите пожалуйста, как можно убрать пустые строки из текстового файла, (вариант с копированием в новый файл без пустых строк не подходит, изменить нужно именно исходный файл).
Исходный вариант:
xxx
yyy
zzz
А нужно так:
xxx
yyy
zzz
Этот топик читают: Гость
Ответов: 24
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 1926
Рейтинг: 172
|
|||
|
|||
карма: 9 |
|
Ответов: 24
Рейтинг: 0
|
|||
Работает, спасибо!
|
|||
карма: 0 |
|
Ответов: 1343
Рейтинг: 31
|
|||
можно ещё так:
|
|||
карма: 2 |
|
Ответов: 2265
Рейтинг: 676
|
|||
Еще вариант: code_35613.txt
|
|||
карма: 11 |
| ||
файлы: 1 | code_35613.txt [534B] [325] |
Ответов: 1343
Рейтинг: 31
|
|||
[flood]ну щас IC пойдёт [/flood]
|
|||
карма: 2 |
|
Ответов: 2265
Рейтинг: 676
|
|||
[flood]
Rysik писал(а): ну щас IC пойдёт |
|||
карма: 11 |
|
Ответов: 1343
Рейтинг: 31
|
|||
[flood]
sla8a писал(а): А потом таблицы быстродействия всех вариантовага)) [/flood] |
|||
карма: 2 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
[flood]
Rysik писал(а): ну щас IC пойдётКак только Tad заглянет на огонек, так точно пойдет [/flood] |
|||
карма: 22 |
|
Ответов: 24
Рейтинг: 0
|
|||
[flood]Нет ничего неподвластного Hiasmу, Hiasm бесценен [/flood]
|
|||
карма: 0 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Rysik писал(а): можно ещё так:Не-а Попробуй-ка: code_35617.txt Просто когда пустая строка с индексом 1 удаляется, на её место встаёт строка с индексом 2 и принимает индекс 1, т.е. происходит смещение индексов. А перебор массива переходит к индексу 2, т.е. не затрагивает эту строку, которая тем не менее не проверена. ------------ Дoбавленo в 21.22: Rysik писал(а): Еще вариант: code_35613.txtТо же самое:
|
|||
карма: 9 |
| ||
файлы: 1 | code_35617.txt [714B] [304] |
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
3042 писал(а): Просто когда пустая строка с индексом 1 удаляется, на её место встаёт строка с индексом 2 и принимает индекс 1Для таких случаев применяют декрементарный перебор индексов массива, когда направление перебора идет не сверху вниз, а снизу вверх |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
IC не будет. Т.к.
Erik писал(а): вариант с копированием в новый файл без пустых строк не подходитВполне достаточно компонента SearchInFile, чтобы отсеять пустые строки. |
|||
карма: 25 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Tad,
Erik писал(а): изменить нужно именно исходный файл
|
|||
карма: 2 |
| ||
файлы: 1 | code_35619.txt [414B] [206] |
Ответов: 2265
Рейтинг: 676
|
|||
3042 писал(а): То же самое:3042 писал(а): несколькими подряд пустыми строками.1nd1g0, [flood]вад вас видеть! Давненько вас тут не было.[/flood] |
|||
карма: 11 |
|