write系统调用
#include<unistd.h>
#include<stdlib.h>
int main()
{
if( (write(1,"here\n",6) !=6))
{
write(2,"WRONG",5);
}
exit(0);
}
read系统调用
#include<unistd.h>
#include<stdlib.h>
int main()
{
char buffer[128];
int nread;
nread = read(0,buffer,128);
if(-1 == nread)
{
write(2,"read WRONG",10);
}
if( ( write(1,buffer,nread) )!= nread )
{
write(2,"A write error",13);
}
exit(0);
}
open 系统调用
#include<fcntl.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
#include<stdlib.h>
int main()
{
open("open.txt",O_CREAT,S_IRUSR|S_IXOTH);
exit(0);
}