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, Мда, ловко) |