Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вариант_№22.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
318.46 Кб
Скачать

Int main(void)

{

int inumber;

float fnumber;

char string[80];

vssf("%d %f %s",&inumber,&fnumber,string);

= 285 =

printf("%d %f %s",inumber,fnumber,string);

return 0;

}

wherex

Функция Возвращает горизантальную позицию курсора в окне.

Синтаксис #include<conio.h>

int wherex(void);

Файл, содержащий conio.h

прототип

Описание wherex возвращает координату X текущей позиции

курсора (внутри текущего текстового окна).

Возвращаемое wherex возвращает целое число от 1 до 80.

значение

Переносимость wherex действительна только для IBM PC и совмес-

тимых с ней. Аналогичная функция существует в

Turbo Pascal.

Смотрите также gettextinfo, gotoxy, wherey.

Пример:

#include<conio.h>

Int main(void)

{

clrscr();

gotoxy(10,10);

cprintf("Текущая позиция курсора X:%d Y: %d",wherex(),wherey());

getch();

return 0;

}

wherey

Функция Возвращает вертикальную позицию курсора в окне.

Синтаксис #include<conio.h>

int wherey(void);

Файл, содержащий conio.h

прототип

Описание wherey возвращает координату Y текущей позиции

= 286 =

курсора ( внутри текущего текстового окна).

Возвращаемое wherey возвращает целое число от 1 до 25, до 43

значение или 50.

Переносимость wherey действительна только для IBM PC и совмес-

тимых с ней. Аналогичная функция существует в

Turbo Pascal.

Смотрите также gettextinfo, gotoxy, wherex.

Пример:

#include<conio.h>

Int main(void)

{

clrscr();

gotoxy(10,10);

cprintf("Текущая позиция курсора X:%d Y: %d",wherex(),wherey());

getch();

return 0;

}

window

Функция Определяет в текстовом режиме активное окно.

Синтаксис #include<conio.h>

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

= 287 =

Возвращаемое Нет.

значение

Переносимость window действительна только для IBM PC и совмес-

тимых с ней. Аналогичная функция существует в

Turbo Pascal.

Смотрите также clreol, clrscr, delline, gettextinfo, gotoxy,

insline, puttext, textmode.

Пример:

#include<conio.h>

Int main(void)

{

window(10,10,40,11);

textcolor(BLACK);

textbackground(WHITE);

cprintf("Это тест\r\n");

return 0;

}

_write

Функция Записывает данные в файл.

Синтаксис #include<io.h>

int _write(int handle, void *buf, unsigned len);

Файл, содержащий io.h

прототип

Описание Данная функция делает попытку записи len байт

из буфера, адресуемого параметром buf, в файл,

соответствующий номеру handle.

Максимальное число байтов, которое _write может

записать 65534, т.к. 65535(0xFFFF) тоже самое,

что и -1, что является возвращаемым кодом ошибки

для _write.

_write не преобразует символ перевода строки

(LF), в пару CR/LF, поскольку все файлы рассмат-

ривает как двоичные.

Если число действительно записанных байтов мень-

ше, чем задано, то должна быть выдана ошибка и

возможно это говорит, что на диске нет места.

= 288 =

Для дисков и дисковых файлов, запись всегда осу-

ществляется с текущего файлового указателя. Для

устройств, байты посылаются непосредственно на

устройства.

Для файлов открытых опцией O_APPEND, файловый

указатель не устанавливается на EOF функцией

_write, прежде чем будет осуществлена запись дан-

ных.

Возвращаемое _write возвращает число записанных байтов.В случае

значение ошибки _write возвращает -1, и устанавливает гло-

бальную переменную errno в:

EACCED - Permission denied;

EBADR - Bad file number.

Переносимость _write уникальна для DOS.

Смотрите также lseek, _read, write

Пример:

#include<stdio.h>

#include<io.h>

#include<alloc.h>

#include<fcntl.h>

#include<process.h>

#include<sys\stat.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]