man fopen------>vi xxx.c---------->
#include <stdio.h>
int main(){
FILE*fp;
char*str="pengyuandan qinyu";
char buf[128]={0};
// FILE *fopen(const char *path, const char *mode);
fp=fopen("./peng.txt","w+");
// size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
// ptr buf
// size sizeof(char)
//geshu
//file
fwrite(str,sizeof(char),strlen(str),fp); //一次性写strlen(str)个char,写到fd文件
fwrite(str,sizeof(char)*strlen(str),1,fp);
fseeek(fp,0,SEEK_SET);
// size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
fread(str,sizeof(char),strlen(str),fd);//读strlen(str)次个char,从文件里面读到str
//相当于buf里去,buf是又定义的一个str
printf("read buf=%s\n",buf);
//int n_write int n_read 取决于此函数的第三个参数
//读跟写的第三个参数100不同,写是真正的写100字节,读是没有数据可以读,还是1
return 0;
}
打开文件,以“w+“”方式-------》