ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » РусЛуа » какие данные и какими способами можно передавать на вход?


какие данные и какими способами можно передавать на вход?

Сообщений 1 страница 3 из 3

1

Есть русскоязычное выражение "передавать данные на вход программы". Оно какое-то неконкретное. Предлагаю его обсудить на примере РусЛуа. Справку читал, там ничего не написано по этому поводу.

Есть "§2. Вывод текста в консоль."
но про ввод ничего не сказано.

Какие данные вообще бывают?
- бывают бинарные файлы
- бывают текстовые
   (различия между бинарными и текстовыми наблюдаются в основном в windows, так как там другой разделитель строк).

Оператор io.open открывает файл
аргументы - строка с именем файла и строка, описывающая режим открытия файла.

Режимы открытия файла:
"r" – режим чтения файла;
"w" – режим записи в файл с удалением содержимого файла (перезапись);
"a" – режим записи в файл с добавлением к содержимому файла.

https://www.lua.org/pil/21.2.html

для того, чтобы не заниматься разбором параметров командной строки,
   (для того, чтобы извлечь оттуда имя файла, которое надо открыть)
для начала можно воспользоваться заранее определёнными потоками - io.stdin, io.stdout и io.stderr

пример считывания бинарного файла:
https://www.lua.org/pil/21.2.2.html
(на английском языке)

как это переписать по-русски неясно и не задокументировано,
нужно смотреть на код РусЛуа, чтобы понять.

Отредактировано Лис (2018-10-24 18:16:31)

0

2

Зато в AL-IV документировано

Отредактировано MihalNik (2018-10-24 20:02:24)

0

3

Есть русскоязычное выражение "передавать данные на вход программы". Оно какое-то неконкретное.

Оно очень даже конкретно и есть в прикладной информатике.
Программа это функция ее данные на входе это ее аргументы.
Результат_работы = Программа (данные_на_входе_программы).

В теории компиляции:
Программа = компилятор (исходник)

В моделировании есть модель черного ящика, где тоже этого касаются.

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » РусЛуа » какие данные и какими способами можно передавать на вход?