Скачиваний:
38
Добавлен:
01.05.2014
Размер:
1.23 Кб
Скачать
#include <io.h>
#include <conio.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys\types.h>
#include <sys\stat.h>
#include <malloc.h>
#include <errno.h>
#include <dos.h>

int main(void);

int main(void) {

    char buf[100];
	 int io_handle;
	 unsigned count;

	 // ЋвЄалў Ґ¬ гбва®©бвў® б Ё¬Ґ­Ґ¬ IODRIVER

	 if( (io_handle = open("IODRIVER", O_RDWR)) == - 1 ) {

		// …б«Ё ®вЄалвм ­Ґ г¤ «®бм, ўлў®¤Ё¬
		// Є®¤ ®иЁЎЄЁ

		printf("ЋиЁЎЄ  ЇаЁ ®вЄалвЁЁ гбва®©бвў  %d",errno);
		return errno;
	 }

	 // —Ёв Ґ¬ 8 Ў ©в Ё§ гбва®©бвў  ў ЎгдҐа buf

	 if( (count = read(io_handle, buf, 8)) == -1 ) {

		 // …б«Ё ЇаЁ з⥭ЁЁ Їа®Ё§®и«  ®иЁЎЄ ,
		 // ўлў®¤Ё¬ ҐҐ Є®¤

		 printf("ЋиЁЎЄ  з⥭Ёп %d",errno);
	    return errno;
	}

	// ‡ Єалў Ґ¬ Їа®зЁв ­­го бва®Єг ­г«Ґ¬
	// ¤«п Ї®б«Ґ¤го饣® ўлў®¤  дг­ЄжЁҐ© printf

	buf[8]=0;

	printf("\n±±± ‚ўҐ¤Ґ­  бва®Є : %s ±±±",buf);

	// ‚лў®¤Ё¬ в®«мЄ® зв® Їа®зЁв ­­лҐ ¤ ­­лҐ
	// ®Ўа в­® ­  в® ¦Ґ гбва®©бвў®

	if( (count = write(io_handle, buf, 8)) == -1 ) {

		 // …б«Ё ЇаЁ § ЇЁбЁ Їа®Ё§®и«  ®иЁЎЄ ,
		 // ўлў®¤Ё¬ ҐҐ Є®¤

		 printf("ЋиЁЎЄ  § ЇЁбЁ %d",errno);
	    return errno;
	}

	// ‡ Єалў Ґ¬ гбва®©бвў®

	close(io_handle);

	exit(0);
}

Соседние файлы в папке IODRV