- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Глава 2. Глобальные переменные.
- •Int main(void)
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>
