![]() |
|
![]() ![]() ![]() |
|
toxx |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: нет Всего: 13 |
Почему если читать файл построчно, файл выводится с некоторым смещением от левой границы экрана?
т.е.
Это сообщение отредактировал(а) toxx - 31.5.2011, 17:50 |
||||
|
|||||
iff |
|
|||
![]() Администратор ![]() ![]() Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 4 Всего: 16 |
а зачем его выводить по строчно так?
Можно создать буфер, например рвзмером 513 символов. Последний установить как "$". Считывать в цикле по 512 символов, выводить каждый раз, а в последнем проходе цикла символ "$" установить в соответствии с числов реально прочитанных символов (их может быть меньше 512) и опять вывести. В тестовом файле, если он содержит нескольеко строк, будут находится символы перевода строки (0Dh, 0Ah), которые при выводе на экран функцией 09h будут также переводить строку. Т.е. файл будет отображаться разбитым на строки. -------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
|||
|
||||
toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: нет Всего: 13 |
iff
хмм, вообще хорошая идея, просто хотел сразу читать строку ( потом нужно по заданию добавить пробелов, так чтобы по отцентрировать) и записывать обратно в файл другой тоже построчно. т.е. проще считать все, потом построчно считывать в буфер, добавлять пробелы и в файл записывать? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |