Linux ------14-----标准c库打开创建文件读写文件光标移动

"本文介绍了如何使用C++通过fopen()函数以追加模式('w+')打开并操作文件peng.txt,展示了如何写入字符串"pengyuandanqinyu",以及后续的读取过程。重点在于`fwrite`和`fread`函数的应用及文件定位。"
摘要由CSDN通过智能技术生成

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+“”方式-------》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值