linux下一切皆是文件,要学懂linux就要对linux的文件操作有深刻的认知。
以下是对文件进行的读写操作。
#include<stdio.h> #include<sys/stat.h> #include<fcntl.h> #include<sys/types.h> int main() { int fd; fd = open("./file1",O_RDWR); if(fd==-1){ printf("open file1 failed\n"); fd =open("./file1",O_RDWR|O_CREAT,0600); if(fd>0){ printf("Create file1 sucess\n"); } } return 0; }
#include<stdio.h> #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include<unistd.h> #include<string.h> int main() { int fd; char *buf="I love you the way your are!\n"; fd=open("./file1",O_RDWR); if(fd==-1){ printf("open file1 failed\n"); fd =open("./file1",O_RDWR|O_CREAT,0600); if(fd>0){ printf("create file1 success!\n"); } } printf("open success: fd=%d\n",fd); //ssize_t write(int fd,const void *buf,size_t count); write(fd,buf,strlen(buf)); return 0; }
通过对文件的简单读写操作,对linux的学习进行了初步的准备工作。