美文网首页
C++文件的读取与写入

C++文件的读取与写入

作者: 红鲤鱼与绿鲤鱼与驴与鱼 | 来源:发表于2023-08-27 11:25 被阅读0次

一、读取操作

/**
 文件读取操作
 */
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
int main(){
    //文件路径
    char* filename ="/Users/aaa/Documents/C++File/test.txt";

    FILE* file = fopen(filename, "rw");
    if (!file) {
        printf("文件不存在\n");
        exit(0);
    }
    
    char buff[1024];
    //读取文件
    while (fgets(buff, 1024, file)) {
        printf("文件内容:%s\n",buff);
    }
  //关闭流/文件
    fclose(file);
    return 0;
}

fopen 方法

打开文件,参数1(文件路径、文件源); 参数2(打开的模式,r:读w:写rb:作为二进制文件读取wb:作为二进制文件写入)

fgets 方法

读取文件的内容,将内容读取到缓存区(这里指buff变量)
参数1:缓存区域
参数2:缓存区的长度
参数3:文件的指针变量

fclose 方法

关闭文件

二、写入操作

/**
 文件的写入
 */
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
int main(){
    char * fileName = "/Users/aaa/Documents/C++File/test2.txt";
    //打开文件,当模式为"w“会自动创建文件
    FILE* file = fopen(fileName, "w");
    if (!file) {
        printf("打开文件失败...\n");
        exit(0);
    }
    
    char* content = "这是需要写入的内容";
    //写入
    fputs(content, file);
    //关闭文件
    fclose(file);
    return 0 ;
}

fopen 方法第二个参数为 w 或者 wb 时表示写入文件,如果文件不存在会创建文件

fputs 方法

将内容写入文件
参数1:需要写入的内容
参数2:文件指针变量

相关文章

  • fs文件系统操作

    基础写入文件 简单写入文件 流式文件写入 简单文件读取 流式文件读取 流式文件拷贝(读取 + 写入) 复制文件 f...

  • 文件流

    写入流 writeStream.txt 读取流 读取流与写入流结合 文件流管道

  • python 文件操作

    fp=open("文件路径","方式") 文件读取 文件写入 文件关闭 文件读取写入方式

  • txt读写

    文件打开 读文件 读取字符串 按行读取整个文件 写文件 字符串写入txt 列表写入文件 双层列表写入文件 数组写入文件

  • java操作文件

    优雅读取文件 优雅的写入文件 读取大文件

  • nodeJS读取json文件并写入txt或redis中

    【1:读取json写入txt文件】json文件book.json js文件 【2:读取json写入redis文件/...

  • Advanced:DCloud{一、本地存储文件}

    写入文件 读取文件

  • fs

    读取文件 写入文件

  • Python基本操作

    1.文件读取与写入 with open(somefile) as f,是比较推荐的读取文件时的字段,可自动关闭文件...

  • 2018-03-13

    文件与异常 读取与写入 python可以读取打开文件并读取其内容如下面代码 使用with可以在你不需要继续访问文件...

网友评论

      本文标题:C++文件的读取与写入

      本文链接:https://www.haomeiwen.com/subject/niqwmdtx.html