powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
10 сообщений из 10, страница 1 из 1
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37732819
NightBomber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Нет ли у кого-нить батника, который делает сабж и работает на win-2000 ?
Заранее спасибо.
...
Рейтинг: 0 / 0
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37733069
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что надо-то? ну прочитали строку, удалили пробелы... а дальше?
...
Рейтинг: 0 / 0
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37733072
NightBomber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

взял файл со строками, содержащими хвостовые ("лишние") пробелы, отрезал их и перенаправил в другой файл.
...
Рейтинг: 0 / 0
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37733074
Stupid_BOT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NightBomber,
батника нет. VBScript подойдёт ?
...
Рейтинг: 0 / 0
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37733222
NightBomber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, подойдёт
...
Рейтинг: 0 / 0
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37733237
Stupid_BOT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NightBomber,
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
' ***********************************************************
' скрипт rtrim.vbs
' удаление хвостовых пробелов
' вызов
'   cscript /nologo rtrim.vbs fileIN [fileOUT]
' параметры
' fileIN  - Обязательный. Входной файл
' fileOUT - Не обязательный. Выходной файл. 
' 	Если не задан, - получается добавлением к имени входного файла суффикса '.nwp'
' ***********************************************************

option explicit

dim fso, f, f2, s

set fso= createobject("scripting.filesystemobject")
set f= fso.opentextfile(wscript.arguments(0),1)

if wscript.arguments.count=2 then
    s= wscript.arguments(1)
    if s=wscript.arguments(0) then
        wscript.echo "Нельзя читать и писать в один и тот же файл." 
        wscript.quit
    end if
else
    s= wscript.arguments(0) & ".nwp"
end if

set f2= fso.opentextfile(s,2,true)

do until f.atendofstream
    s= rtrim(f.readline)
    f2.writeline s
loop

f.close: set f= nothing
f2.close: set f2= nothing
set fso= nothing

wscript.quit

...
Рейтинг: 0 / 0
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37733270
NightBomber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stupid_BOT,

спасибо большое, буду пробовать.
...
Рейтинг: 0 / 0
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37733631
Фотография ljnk0j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В честь праздника, что ли.....


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
(defun trim-file-tail-spaces (fname-in fname-out)
    "Open fin file trim all endng spaces for each line and save in the new file fout"
	(with-open-file (stream-in fname-in :direction :input 
									:external-format CHARSET:ISO-8859-1)
		(with-open-file (stream-out fname-out :direction :output 
									:if-exists :rename 
									:if-does-not-exist :create
									:external-format CHARSET:ISO-8859-1)
			(loop for line = (read-line stream-in nil)
				while line
				do (write-line (string-right-trim " " line) stream-out)))))
				
(defun main ()
	"Main program entry point: read arguments and call all routines"
	(trim-file-tail-spaces (car *args*) (car (cdr *args*)))
	(bye))
				
(compile 'trim-file-tail-spaces)
(saveinitmem "trim-file-tail-spaces.exe" :quiet t :init-function 'main :executable t :norc t)

...
Рейтинг: 0 / 0
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37734518
Фотография mccc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NightBomber,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
del  s.txt 1>nul 2>nul
del ss.txt 1>nul 2>nul

echo 10 sp          >>s.txt
echo ^0>>s.txt
echo 1 sp >>s.txt
echo 1 tab and sp	   >>s.txt

for /F   %%i in (s.txt) do @echo %%i>>ss.txt
...
Рейтинг: 0 / 0
Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
    #37734937
Stupid_BOT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mccc,
работает почти как надо
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$usr>type s.txt
10 sp          
0
1 sp 
1 tab and sp	   


$usr>type ss.txt
10
0
1
1
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Win-2000. Чтение из файла строк и удаление завершающих пробелов. Как ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]