在终端中分别输入
man 2 close man 2 write
在终端输入
man strlen
找到需要应用的头文件,cp到原来的头文件下面
#include全部代码送上(这次加了注释)#include #include #include #include #include
#include效果图送上#include #include #include #include #include int main(){ //定义要写入的内容 char *buf = "pjy!yyds!by鸭鸭"; int fd; fd = open("./file1",O_RDWR); if(fd == -1){ printf("file open error!n"); //如果file1不存在,创建一个file1 fd = open("./file1",O_RDWR|O_CREAT,0600); if(fd > 0) { printf("create file1 sucessfully!n"); } } //如果已经存在file1,打印一句话并写入*buf的内容 printf ("open file1 successfully!&fd = %dn",fd); write(fd,buf,strlen(buf)); //关闭上述文件 close(fd); return 0; }
打开file1文件,会发现*buf的内容全部写入成功啦



