自己看滴。。咳咳
#include"stdio.h"
#include"unistd.h"
int main()
{
char buf[]="hello linux";//定义了一个数组 buf,内容是……用户空间的缓存
write(1,buf,sizeof(buf));//将内容写入内核,写到标准输出,fd(文件描述符)是0,输出是1,写buf,写多少个
return 0;
}
通过标准IO的printf输入
#include"stdio.h"
#include"unistd.h"
int main()
{
char buf[]="hello linux";//定义了一个数组 buf,内容是……
printf("%s",buf);
//write(1,buf,sizeof(buf));//将内容写入内核,写到标准输出,fd(文件描述符)是0,输出是1,写buf,写多少个
return 0;
}
也能输入
加死循环的标准IO
#include"stdio.h"
#include"unistd.h"
int main()
{
char buf[]="hello linux";//定义了一个数组 buf,内容是……
printf("%s",buf);
//write(1,buf,sizeof(buf));//将内容写入内核,写到标准输出,fd(文件描述符)是0,输出是1,写buf,写多少个
while(1);//加个死循环,不让程序退出
return 0;
}
加死循环的文件IO
#include"stdio.h"
#include"unistd.h"
int main()
{
char buf[]="hello linux";//定义了一个数组 buf,内容是……
//printf("%s",buf);
write(1,buf,sizeof(buf));//将内容写入内核,写到标准输出,fd(文件描述符)是0,输出是1,写buf,写多少个
while(1);//加个死循环,不让程序退出
return 0;
}
#include"stdio.h"
#include"unistd.h"
int main()
{
char buf[]="hello linux\n";//定义了一个数组 buf,内容是……,加\n后才由库缓存写入内核缓存
printf("%s",buf);
//write(1,buf,sizeof(buf));//将内容写入内核,写到标准输出,fd(文件描述符)是0,输出是1,写buf,写多少个
while(1);//加个死循环,不让程序退出
return 0;
}