18.08.2016 / 16:55 |  | 
vh180477    Пользователь  
   Сейчас: Offline 
 Имя: Валерка Откуда: Костомукша Регистрация: 03.11.2015
   | 19Ram84,  DIM bait[40]  
   
BYTE.OPEN w,file1,"1.txt"%В начале создадим файл 1.тхт  
FOR q=1 TO 40  
    BYTE.WRITE.BYTE file1,5 %Запишем байт "5" 40 раз  
NEXT q  
BYTE.CLOSE file1 %Закрываем файл  
   
BYTE.OPEN r,file1,"1.txt"%Откроем этот же файл для чтения  
FOR q=1 TO 40  
    BYTE.READ.BYTE file1,bait[q] %Прочитаем 40 байт в массив  
NEXT q  
BYTE.CLOSE file1 %Закрываем файл  
   
BYTE.OPEN w,file1,"2.txt"%Открываем другой файл для записи  
FOR q=1 TO 40  
    BYTE.WRITE.BYTE file1,bait[q] %вписывается байты  
NEXT q  
BYTE.CLOSE file1 %Закрываем файл  
   
FOR q=1 TO 40  
    PRINT bait[q] %Выводим на экран  
NEXT q  
PRINT "готово"  
  | 
  18.08.2016 / 17:15 |  | 
19Ram84    Пользователь  
   Сейчас: Offline 
 Регистрация: 30.08.2015
   | vh180477,  Не получилось, цикл работает, но вписывает что то свое, при этом в оба файла, стирает в первом все, затем записывает туда свои байты, а потом вписывает их во второй.   Прочитал клиенты в программе, для чего вписал 40 раз байт 5? Ммм, именно нужно было считать их из 1.txt  Но спасибо конечно, основная суть ясна    Изменено 19Ram84 (18.08 / 17:19) (всего 1 раз) | 
  18.08.2016 / 18:18 |  | 
vh180477    Пользователь  
   Сейчас: Offline 
 Имя: Валерка Откуда: Костомукша Регистрация: 03.11.2015
   | Рад если помог. Только не забывай что байт это максимум 256 (8 бит всего).
   | 
  18.08.2016 / 18:21 |  | 
vh180477    Пользователь  
   Сейчас: Offline 
 Имя: Валерка Откуда: Костомукша Регистрация: 03.11.2015
   | Es1841, Андрей а как ставки делать на скачках? В той игрушке что ты выложил?
   Изменено vh180477 (18.08 / 18:21) (всего 1 раз) | 
  18.08.2016 / 18:26 |  | 
19Ram84    Пользователь  
   Сейчас: Offline 
 Регистрация: 30.08.2015
   | vh180477,  Помог то помог, но дальше дело не пошло, а ты не мог бы выложить исправленный код, где бы было вписывание не этих 5 на 40 раз, а байты считанные из 1.txt?
   | 
  18.08.2016 / 18:29 |  | 
vh180477    Пользователь  
   Сейчас: Offline 
 Имя: Валерка Откуда: Костомукша Регистрация: 03.11.2015
   | 19Ram84, Легко     DIM bait[40]  
   
BYTE.OPEN r,file1,"1.txt"%Откроем этот же файл для чтения  
FOR q=1 TO 40  
    BYTE.READ.BYTE file1,bait[q] %Прочитаем 40 байт в массив  
NEXT q  
BYTE.CLOSE file1 %Закрываем файл  
   
BYTE.OPEN w,file1,"2.txt"%Открываем другой файл для записи  
FOR q=1 TO 40  
    BYTE.WRITE.BYTE file1,bait[q] %вписывается байты  
NEXT q  
BYTE.CLOSE file1 %Закрываем файл  
   
FOR q=1 TO 40  
    PRINT bait[q] %Выводим на экран  
NEXT q  
PRINT "готово"  
  | 
  18.08.2016 / 18:36 |  | 
19Ram84    Пользователь  
   Сейчас: Offline 
 Регистрация: 30.08.2015
   | vh180477,  Спасибо   А теперь можешь усложнить? Надо считать не с самого начала, а пропустить 10 начальных байт из файла 1.txt  | 
  18.08.2016 / 18:43 |  | 
vh180477    Пользователь  
   Сейчас: Offline 
 Имя: Валерка Откуда: Костомукша Регистрация: 03.11.2015
   | 19Ram84, Легко     DIM bait[40]  
   
BYTE.OPEN r,file1,"1.txt"%Откроем этот же файл для чтения  
BYTE.POSITION.SET file1,10 %Начать читать с 10 позции  
FOR q=1 TO 40  
    BYTE.READ.BYTE file1,bait[q] %Прочитаем 40 байт в массив  
NEXT q  
BYTE.CLOSE file1 %Закрываем файл  
   
BYTE.OPEN w,file1,"2.txt"%Открываем другой файл для записи  
FOR q=1 TO 40  
    BYTE.WRITE.BYTE file1,bait[q] %вписывается байты  
NEXT q  
BYTE.CLOSE file1 %Закрываем файл  
   
FOR q=1 TO 40  
    PRINT bait[q] %Выводим на экран  
NEXT q  
PRINT "готово"  
  | 
  18.08.2016 / 18:45 |  | 
Es1841    Пользователь  
   Сейчас: Offline 
 Имя: Andrei Регистрация: 04.08.2016
   | vh180477,  Это ведь концепт. Там голая идея, никакого оформления и усложнения. А хелпа в RFO практически нет. А так я помню только чуть больше 10 команд и функций.
   Изменено Es1841 (18.08 / 18:50) (всего 1 раз) | 
  18.08.2016 / 18:48 |  | 
19Ram84    Пользователь  
   Сейчас: Offline 
 Регистрация: 30.08.2015
   | vh180477,  Мда, ловко)    |