LINUX C语言文件的读写(非二进制)

来源:互联网 发布:西安朝阳软件 编辑:程序博客网 时间:2024/05/21 10:11
#include<stdio.h>
#include<stdlib.h>#include<unistd.h>#include<fcntl.h>#include<string.h>int main(){int fd1,fd2;fd1=open("score",O_RDWR|O_CREAT);char name[20]="qi xiang hui";int n=write(fd1,name,strlen(name)+1);if(n==-1){printf("write error\n");return;}close(fd1);fd2=open("score",O_RDWR|O_CREAT);char s[20];n=read(fd2,s,20);if(n==-1){printf("read error\n");return;}printf("%s\n",s);}

文件的读写

首先打开一个文件,然后写入,关闭文件,重写打开,读出文件内容

注意在wirite的时候文件长度是上strlen(s)+1

原创粉丝点击