本文共 1154 字,大约阅读时间需要 3 分钟。
linux下常见的操作文件的函数,open,write,lseek (本文未使用到),read,close
#include//包含write,,write等#include #include #include //包含open函数#include //标准输入输出,包含printfint main(){ int fd,size; //fd为文件描述符,size为读到的数据大小 char s[]="linux programmer!\n ",buffer[80]; fd=open("/tmp/temp",O_WRONLY|O_CREAT|O_APPEND); //打开文件,如没有就创建文件 write(fd,s,sizeof(s)); //写字符串到文件中 close(fd); //关闭文件 fd=open("/tmp/temp",O_RDONLY); //打开只读文件 size=read(fd,buffer,sizeof(buffer)); //将文件内容读入buffer字符串数组中 close(fd); printf("the size of is %d\n",size); printf("%s",buffer); //输出遇到\0结束}
注意:在llinux下,文件操作也有关于权限问题,所以在执行的时候最好加上sudo
//在命令行执行以下操作gcc file_test.c -o file_test //编译该文件sudo ./file_test //执行该文件
//输出如下the size of is 80linux programmer!
查看被写的文件
cat /tmp/temp
输出如下:(需多执行几下就可以看到同样效果)
linux programmer! linux programmer! linux programmer! linux programmer! linux programmer! linux programmer! linux programmer! linux programmer!
转载地址:http://qumvn.baihongyu.com/