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);
}
本文提供了三个基本的系统调用示例:write用于输出字符串,read用于读取输入,open用于文件创建。这些示例展示了如何使用C语言进行简单的文件操作及输入输出交互。
1054

被折叠的 条评论
为什么被折叠?



