首页 > 编程语言 >c++的文件读写

c++的文件读写

时间:2024-01-15 23:22:06浏览次数:52  
标签:std 文件 cout 读写 ios c++ test include open



#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<stdexcept>
#include<algorithm>
//1 引入头文件
#include<fstream>
#include<string>

//把磁盘信息输入到缓冲区 然后读到程序中(读文件)

void test02() {

    std::ifstream ifs;
    ifs.open("test.txt", std::ios::in);
    if (ifs.is_open() == false) {
        std::cout << "open fail\n";
    }
    //std::string s;
    //while (ifs >> s) {
    //    std::cout << s << '\n';
    //}

    char buf[1024]{};
    while (!ifs.eof()) {
        ifs.getline(buf, sizeof buf);
        std::cout << buf << '\n';
    }

    //close file
    ifs.close();
}

auto main()->int32_t{
    auto test = [&]()->void {
        //2. define stream object
        std::ofstream ofs;
        //3 open file with write if no file then generate
        ofs.open("test.txt", std::ios::out | std::ios::trunc);

        //4 check open
        if (!ofs.is_open()) {
            std::cout << "open fail\n";
        }

        //5 write message
        ofs << "name:\n";
        ofs << "age:\n";
        ofs << "tall:\n";

        //6 close file
        ofs.close();
    };
    test02();


    
    return static_cast<int>(0);
}


标签:std,文件,cout,读写,ios,c++,test,include,open
From: https://www.cnblogs.com/lambdaios/p/17966641

相关文章

  • maven项目关于target目录没有生成xml文件的解决方案
    1.这是我的项目目录结构2.在我通过maven的install后,target目录中并没有xml文件解决方案:1.在maven的pom文件中添加2.再通过maven的install后,target目录中出现xml文件......
  • Linux操作系统不同文件类型区别?
    蓝色代表目录,绿色代表可执行文件,红色代表压缩文件、浅蓝色表示连接文件、白色表示其他文件相关目录及作用:      Bin:存放普通用户可执行的指令      Boot:开机引导目录      Dev:设备目录      Etc:各种配置文件目录      Lib:库文件存放......
  • 【OpenFeign】【使用问题】OpenFeign 里如何调用 form-data 接口或者 MultipartFile
    1 前言今儿有个需求涉及到文件上传的东西,关键是OpenFeign去调用,当然最后底牌我也可以创建普通的HTTP请求或者RestTemplate自己请求是不是也行,但是本人这个倔驴型性格,偶尔也会跟自己犟犟,就是要用OpenFeign把它搞出来。首先我有两个这样的接口://客户导入接口@PostMa......
  • 在应用程序中,打开文件时,弹开文件窗口,看不见共享盘
    在应用程序中,打开查找文件时,找不到共享盘所有的设置方法都对,各种方法都试了,什么改注册表,授权等等,应用程序在别的电脑也正常,就是在这台电脑上不行,打开查找文件时,没有共享盘(要的文件在共享盘里)(注:当前用户有超级用户权限) 换administrator用户登录,再查看,有了: ......
  • Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件
    IdeaSpringBoot子模块加载不到该子模块根目录config下面的配置文件importorg.mybatis.spring.annotation.MapperScan;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframew......
  • js文件过大如何提速
    直接上干货,太大就让他变小,据不可靠统计gzip压缩可以让js体积减少5倍+,na那么理论优化速度为5倍+,前端压缩完js为gzip格式配合nginx设置解析gzip让浏览器解析gzip就大功告成了。上两篇干活内容,具体操作请看以下链接:https://zhuanlan.zhihu.com/p/530959154https://blog.csdn.net/y......
  • JS - 文件下载
    文件下载1functiondownloadFile(){constlink=document.createElement('a');link.style.display='none';link.setAttribute('href',file.sourceUrl);//设置下载地址link.setAttribute('download',file.fileNam......
  • nginx代理,http下载文件到1G就终止的问题
    我们使用了nginx作为网关,项目中发现再互联网上http下载超过1G的文件就自动终止。但是在局域网中下载正常。查看NGINX的官方文档:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffering从NGINX的缓存配置中发现了一个参数:proxy_max_temp_file_size 看到......
  • windows下直接把文件夹打包成war包
    windows下直接把文件夹打包成war包在windows中把一个文件夹打成war包一般开发打war包时都是用MyEclipse或IntelliJIDEA等直接导出war文件,这里介绍一种如何把一个文件夹打成war包的方式,如下例如要打包的文件在D:\testWar打开cmd命令行窗口,进入文件所在目录D:\testWar然......
  • 传输文件到imx6ul开发板上
    使用tftp、nfs、scp传输文件到开发板上的前提是开发板、ubuntu虚拟机的网络能够ping通。配置网络以及tftp、nfs等部分参考正点原子团队的开发手册和韦东山老师的开发手册。一、tftp传输文件将需要传输的文件放入/home/ly/linux/tftp目录下,在开发板中使用命令:tftp-g-r192.168......