Wherex
wherex
Функция Возвращает горизантальную позицию курсора в окне.
Синтаксис #include
int wherex(void);
Файл, содержащий conio.h прототип
Описание wherex возвращает координату X текущей позиции курсора (внутри текущего текстового окна).
Возвращаемое wherex возвращает целое число от 1 до 80. значение
Переносимость wherex действительна только для IBM PC и совмес- тимых с ней. Аналогичная функция существует в Turbo Pascal.
Смотрите также
Пример:
#include
int main(void) { clrscr(); gotoxy(10,10); cprintf("Текущая позиция курсора X:%d Y: %d",wherex(),wherey()); getch(); return 0; }
Wherey
wherey
Функция Возвращает вертикальную позицию курсора в окне.
Синтаксис #include
int wherey(void);
Файл, содержащий conio.h прототип
Описание wherey возвращает координату Y текущей позиции курсора ( внутри текущего текстового окна).
Возвращаемое wherey возвращает целое число от 1 до 25, до 43 значение или 50.
Переносимость wherey действительна только для IBM PC и совмес- тимых с ней. Аналогичная функция существует в Turbo Pascal.
Смотрите также
Пример:
#include
int main(void) { clrscr(); gotoxy(10,10); cprintf("Текущая позиция курсора X:%d Y: %d",wherex(),wherey()); getch(); return 0; }
Window
window
Функция Определяет в текстовом режиме активное окно.
Синтаксис #include
void window(int left,int top,int right,int bottom);
Файл, содержащие conio.h прототип
Описание window определяет текстовое окно на экране. Если координаты заданы неверно, то вызов window игно- рируется.
left и top - экранные координаты левого верхнего угла окна.
right и bottom - экранные координаты правого ниж- него угла.
Минимальный размер текстового окна это: 1 колонка на одной строчке. Окно по умолчанию - это весь экран с координатами:
80-колоночный режим: 1, 1, 80, 25 40-колоночный режим: 1, 1, 40, 25
Возвращаемое Нет. значение
Переносимость window действительна только для IBM PC и совмес- тимых с ней. Аналогичная функция существует в Turbo Pascal.
Смотрите также
Пример:
#include
int main(void) { window(10,10,40,11); textcolor(BLACK); textbackground(WHITE); cprintf("Это тест\r\n"); return 0; }
Write
write
Функция Записывает данные в файл.
Синтаксис #include
int write(int handle, void *buf, unsigned len);
Файл, содержащий io.h прототип
Описание write записывает буфер, содержащий данные, в файл или на устройство, соответствующее номеру handle. handle - это логический номер, полученный в опе- рациях creat, open, dup, dup2.
Данная функция делает попытку записи len байтов из буфера, адресуемого параметром buf, в файл, соответствующий номеру handle. За исключением си- туации, при которой функция write записывает дан- ные в текстовый файл, количество байтов, записан- ное в файл, будет не больше, чем требуемое коли- чество.
Максисмальное число байтов, которое write может записать 65534, т.к. 65535(0xFFFF) тоже самое, что и -1, которая является возвращаемым кодом ошибки для write.
В текстовых файлах если write встречает символ перевода строки(LF), она выводит пару CR/LF.
Если число действительно записанных байт меньше, чем задано, то должна быть выдана ошибка и воз- можно это говорит о том, что на диске нет места.
Для дисков и дисковых файлов, запись всегда осу- ществляется с текущего файлового указателя. Для устройств, байты посылаются непосредственно на устройства.
Для файлов, открытых с ключем O_APPEND, файловый указатель устанавливается на EOF, прежде чем бу- дет осуществлена запись данных.
Возвращаемое write возвращает число записанных байтов. При значение записи в текстовый файл генерируемые символы возврата каретки CR не считаются. В случае ошибки write возвращает -1, и устанавливает глобальную переменную errno в:
EACCED - Permission denied; EBADR - Bad file number.
Переносимость write поддерживается на UNIX-системах.
Смотрите также