'Завершающие пробелы '- какие Вы упрямые.



Posted by Борис, Киев. on June 08, 1999 at 12:23:19:

Ув. адепты ФБП.

Такой вопрос: - кому приходилось решать проблему вывода в файл без "хвоста" пробелов?

Поясню.
Если вывести
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^A>> file F0
где A='asdf'
то в файле F0 будет строка
'asdf '

Недостатки такого явления очевидны:
1. Необходимость бороться с этим явлением обычными ухищрениями, т.е. выводить по 2(^A) символа(представляете какие циклы приходится накручивать?) и так и не решить проблему абсолютной бесхвостости в нечетных по длине строках.
2. Размер файла вывода больше, чем мы этого хотим.(ради чего?)

Реальный результат следующий:
1. В локале проблем нет, на времени обработки вариант с ухищрениями практически не сказывается, т.е. отрабатывает достаточно быстро и один пробел в нечетных по длине строках пока не "сыграл".
2. В сети тот же алгоритм дает приличную задержку.(Вероятно это связано с размерами буферов для записи на диск, вообщем особенно не исследовал)

Резюме.

Мне кажется, что бы оставить все как есть и убить эту маленькую проблему было бы не плохо заполучить
оператор, смысл которого заключался в выводе строк без завершающих пробелов.

Буду благодарен всем, кто подскажет как с этим можно побороться имеющимися средствами.

С ув. Борис.

P.S.
Прошу поддержать,т.к. с Аркадием вопрос обсуждался, но без результата. Время бежит....

Еще, тем, кто работал с английскими версиями ФБП, прошу откликнуться.




Пpишедшие ответы: