Вниз  RFO BASIC
- 28.02.2016 / 03:18
Gifo_Gsoul
  Пользователь

Gifo_Gsoul 
Сейчас: Offline
19Ram84, вот пример нашёл за 5 мин. (считывание байтов в файле: )

  1. Byte.open r, file_number, "testfile.jpg"
  2. Do
  3.                 Byte.read file_number, Byte
  4.                 Print Byte
  5.                 Until Byte < 0
  6. Byte.close file_number

А копирование, просто команду считывание на запись ставь и вливай в новый файл весь массив байтов, который ты считал с исходного

Ссылка на инф. источник Ссылка
Икал на странице по ключу "I/O" :gg:
__________________
 </Твой код отражает эволюцию твоего мышления .../>

Изменено Gifo_Gsoul (28.02 / 03:18) (всего 1 раз)
- 28.02.2016 / 06:30
19Ram84
  Пользователь

19Ram84 
Сейчас: Offline
Gifo_Gsoul, Спасибо большое .
Я тоже что-то подобное :gg: наИкал, но только не работал этот код.
А ты проверял, этот код рабочий?
И на какой версии самого рфо, был запущен сей код?
Кстати это не совсем то, мне не нужен весь массив байт копировать, а только несколько байт прописанных в алгоритме программы.

Изменено 19Ram84 (28.02 / 06:39) (всего 2 раза)
- 28.02.2016 / 15:23
Gifo_Gsoul
  Пользователь

Gifo_Gsoul 
Сейчас: Offline
19Ram84, я не кодирую на рфо, на работоспособность проверь сам, ведь ты работаешь на рфо :gg:
Ну а "не весь массив, а несколько байт" - это ты уж сам прописывай логику считывания определенных байт. Вообще, операции считывания записи данных - одни из основных операций языка, которые должны присутствовать даже в самой первой версии рфо.
__________________
 </Твой код отражает эволюцию твоего мышления .../>
- 28.02.2016 / 15:32
Gifo_Gsoul
  Пользователь

Gifo_Gsoul 
Сейчас: Offline
19Ram84, и еще, разберись, что означают переменные в этом коде, запуская подобный код без разбора - конечно, он у тебя не сработает.
В строке "Byte.open r" - r скорее всего означает режим "read"; "file_number" - скорее номер канал считывания данных с файла, или же нечто другое, что нужно получить с помощью определенной команды.
В переменную "Byte" записывается само значение байта - числовое.
Сам процесс считывания находится в цикле

Do
...
Until Byte < 0

Который выполняет тело цикла до тех пор, пока позиция считывания байта не дойдёт до конца файла, после чего - канал закрывается - Byte.close file_number
__________________
 </Твой код отражает эволюцию твоего мышления .../>
- 28.02.2016 / 16:50
19Ram84
  Пользователь

19Ram84 
Сейчас: Offline
Gifo_Gsoul, Жаль что не кодишь (
Придется ждать, пока кто нибудь из тех кто работает на рфо, не напишет рабочий код, дело в том что у меня пример из учебника по рфо не работает, почему не знаю.
- 28.02.2016 / 17:22
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
19Ram84, а почему не посидеть и самому не разобраться?
__________________
 let live
- 28.02.2016 / 17:29
Gifo_Gsoul
  Пользователь

Gifo_Gsoul 
Сейчас: Offline
19Ram84, я же тебе написал самому разбираться в значениях тех конструкций :gg:
какой ты там код у себя написал?
__________________
 </Твой код отражает эволюцию твоего мышления .../>
- 28.02.2016 / 18:06
19Ram84
  Пользователь

19Ram84 
Сейчас: Offline
Цитата aNNiMON:
19Ram84, а почему не посидеть и самому не разобраться?
Дык только сам афтар знает что он там намудрил, а сидеть гадать что к чему, тем более что проект постоянно меняется и команды тоже. :hack:
- 28.02.2016 / 18:14
19Ram84
  Пользователь

19Ram84 
Сейчас: Offline
Gifo_Gsoul, Кто же знает с какими тараканами в голове, разраб делал прогу :gg:
Ну что касается кода, я его никак написать не могу, пока не разберусь хотя бы в простом алгоритме, простой программы, я так же и мб учил.
Просто у меня больше развито визуальное мышление, нежели абстрактное. ;-)

Изменено 19Ram84 (28.02 / 18:15) (всего 1 раз)
- 28.02.2016 / 19:21
Gifo_Gsoul
  Пользователь

Gifo_Gsoul 
Сейчас: Offline
19Ram84, ты сказал, что у тебя код этот не работает, просто пришли то, как ты написал код и всё.
__________________
 </Твой код отражает эволюцию твоего мышления .../>
Наверх  Всего сообщений: 2716
Фильтровать сообщения
Поиск по теме
Файлы топика (511)