Анимация
JavaScript
|
Главная Библионтека Message("Число-%3x \n",1); Число- 1 Если выводимое число не укладывается в n позиций, то оно выводится целиком. Например: Message("Число-%3x \n",0x1234); Число-1234 n длина выводимого десятичного числа, при необходимости дополняемая слева незначащими нулями. Пример: Message("Число-%03d",1); Число-001 Если выводимое число не укладывается в n позиций, то оно выводится целиком. Пример Message("Число-%03d",1000) Число-1000 n длина выводимого шестнадцатеричного числа, при необходимости дополняемая слева незначащими нулями. Пример: Message("Число-%03x",0x1); Число-001 Если выводимое число не укладывается в n позиций, то оно выводится целиком. Пример: Message("Число-%03x",0x1234); Число-1234 %0nx Вывод префикса 0x перед шестрадцатиричными числами Пример: Message("%#x",123); 0x123 Вывод префикса 0 перед восьмеричными числами Пример: Message("%#o",1); %n I Количество выведенных символов (не поддерживается) long readshort (long handle,long mostfirst); Функция считывает два байта из файла. До начала операции файл должен быть открыт функцией fopen с правами на чтение. Примечательной особенностью данной функции является возможность трансляции знакового бита во время чтения. Если флаг mostfirst равен нулю, то функция будет полагать, что знаковый бит, расположен «слева», то есть, идет самым старшим в слове. Наоборот, если флаг mostfirst равен единице, то функция будет ожидать, что знаковый бит, расположен «справа» то есть идет самым младшим в слове. В случае если во время выполнения функции возникнут ошибки, то будет возращена константа BADADDR - иначе 16-битное прочитанное значение.
long readlong (long handle,long mostfirst); Функция считывает четыре байта из файла. До начала операции файл должен быть открыт функцией fopen с правами на чтение. Примечательной особенностью данной функции является возможность трансляции знакового бита во время чтения. Если флаг mostfirst равен нулю, то функция будет полагать, что знаковый бит, расположен «слева», то есть, идет самым старшим в двойном слове. Наоборот, если флаг mostfirst равен единице, то функция будет ожидать, что знаковый бит, расположен «справа» то есть идет самым младшим в двойном слове. В случае если во время выполнения функции возникнут ошибки, то будет возращена константа BADADDR - иначе 32-битное прочитанное значение. Формально функция не возвращает ошибку, потому что она неотличима от возможного 32-битного значения. Однако в результате ошибки BADADDR все же возвращается. Например: Message("0x%X \n",readlong(123)); 0xFFFFFFFF
long writeshort (long handle,long word,long mostfirst); Функция записывает два байта в файл. До начала операции файл должен быть открыт функцией fopen с правами на запись. Примечательной особенностью данной функции является возможность трансляции знакового бита во время чтения. Если флаг mostfirst равен нулю, то функция будет полагать, что знаковый бит, расположен «слева», то есть, идет самым старшим в слове. Наоборот, если флаг mostfirst равен единице, то функция будет ожидать, что знаковый бит, расположен «справа» то есть идет самым младшим в слове. В случае если во время выполнения функции возникнут ошибки, то будет возращено ненулевое значение.
long writelong (long handle,long dword,long mostfirst); Функция записывает четыре байта в файл. До начала операции файл должен быть открыт функцией fopen с правами на запись. Примечательной особенностью данной функции является возможность трансляции знакового бита во время чтения. Если флаг mostfirst равен нулю, то функция будет полагать, что знаковый бит, расположен «слева», то есть, идет самым старшим в двойном слове. Наоборот, если флаг mostfirst равен единице, то функция будет ожидать, что знаковый бит, расположен «справа» то есть идет самым младшим в двойном слове. В случае если во время выполнения функции возникнут ошибки, то будет возращено ненулевое значение.
char readstr (long handle); Функция читает стоку из файла (с текущей позиции до символа EOL). До начала операции файл должен быть открыт функцией fopen с правами на чтение. Не зависимо от заданного типа при открытии файла (текстовой или двоичный) readstr всегда правильно распознает конец стоки представленный как 0xD 0xA, так и 0xA. Однако если файл открыт как текстовой, то функция будет преобразовывать все символы 0xA в 0xD 0xA. Что можно наблюдать на следующем примере: auto a; a=fopen("readme.txt","rb"); Message(readstr(a)); This patch allows you to permanently access the bonus track and bonus car auto a; a=fopen("readme.txt","rt"); Message(readstr(a)); This patch allows you to permanently access the bonus track and bonus car Операнд Пояснения Дескриптор открытого с правами на чтение файла Handle 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 [ 115 ] 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |