Работа с интерфейсом прикладного программирования операционной системы Linux. Шашков Б.Д. - 18 стр.

UptoLike

Составители: 

18
unlink(NAME);
return 0;
}
Программаклиент выводит на экран текст запроса на ввод сообщения и
после ввода строки открывает канал на запись. После передачи содержимого бу-
фера в канал, последний закрывается.
/* Клиент */
#include <iostream.h>
#include <stdio.h>
#include <errno.h>
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <sys/stat.h>
#define NAME "sfifo.cc"
int main()
{
char text[80];
int fd;
cout<<"Ввести ссобщение"<<endl;
cin>>text;
if((fd=open(NAME, O_WRONLY))==-1) {
perror("Ошибка открытия клиента");
return 1;
}
write(fd, text, strlen(text));
close(fd);
return 0;
}
     unlink(NAME);
     return 0;
}
      Программа – клиент выводит на экран текст запроса на ввод сообщения и
после ввода строки открывает канал на запись. После передачи содержимого бу-
фера в канал, последний закрывается.
/* Клиент */
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define NAME "sfifo.cc"


int main()
{
     char text[80];
     int fd;


     cout<<"Ввести ссобщение"<>text;
     if((fd=open(NAME, O_WRONLY))==-1) {
           perror("Ошибка открытия клиента");
           return 1;
     }
     write(fd, text, strlen(text));
     close(fd);
     return 0;
}




                                    18