Технический форум

Технический форум (http://www.tehnari.ru/index.php)
-   Basic (http://www.tehnari.ru/forumdisplay.php?f=127)
-   -   Символ с кодом 26 - символ конца файла в DOS'е? (http://www.tehnari.ru/showthread.php?t=249552)

iks2 24.10.2016 20:25

Символ с кодом 26 - символ конца файла в DOS'е?
 
Познакомился я с этим символом случайно - надо было перевести текст из дос-кодировки в виндовс-кодировку. А текст содержал еще двоичный код. И программа никак не хотела переводить все целиком.
Но так ли это? Ведь ДОС я не знаю. Вот пример кода. Как объяснить действие символа с кодом 26? Функция EOF() срабатывает на него как на Конец Файла.
Код:

REM      26

CLS
DIM T AS STRING
OPEN "1.txt" FOR OUTPUT AS #1
T = "ASDFGHJKL" + CHR$(26) + "1234567890"
PRINT #1, T
CLOSE 1

OPEN "1.txt" FOR INPUT AS #1
DO
  LINE INPUT #1, T
  PRINT T
LOOP UNTIL EOF(1)
END

Программа выдает на экран только ASDFGHJKL

prima 24.10.2016 20:38

Вложений: 2
Цитата:

Сообщение от iks2 (Сообщение 2426960)
Ведь ДОС я не знаю

:))
Ты ж на кубасике пишешь! Или он у тебя без хелпа?

iks2 24.10.2016 21:00

prima,
QBasic работает у меня под Windows XP. Версия 1.1. Файл справки на русском, меню тоже. А что еще надо для счастья?
...
при необходимости есть и VB6.

prima 24.10.2016 21:08

Я им пользуюсь и под NT4, откуда, собственно, и взял с установочного комплекта, и под 98, и под ХРюшей, и под семёркой.
Речь о том, что таблица на картинке взята из стандартного хелпа программы. А ты, не посмотрев туда, создаёшь тему на форуме.

"Если ничего не помогает - попробуйте прочитать руководство." ©

iks2 24.10.2016 22:34

prima,
я приношу свои извинения. Только я не все знаю, да все мне наверное и не нужно. А если бы знал, то эту тему точно бы не создал. Вот теперь знаю.
...
что поделаешь, для кого-то это очевидно, а для кого-то темный лес...


Часовой пояс GMT +4, время: 07:19.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.