C++文件读写常用操作
C++文件读写常用操作
最近的毕设工作要使用C++保存读取一些矩阵,此篇博文记录比较好用的C++文件读写操作。
写
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
    float mat[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}};
    string pic = "./output/mat.txt";
    // transfer string to char*
    char* pic_name = (char*)pic.data();
    ofstream fout;
    fout.open(pic_name);
    for (int i = 0; i < 3; ++i)
        for (int j = 0; j < 3; ++j)
            fout << mat[i][j] << " ";
    fout.close();
    return 0;
}

读
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
    string path = "./output/mat.txt";
    char* pic_name = (char*)path.data();
    fstream in(pic_name);
    string line;
    while (getline(in, line))
    {
        double value;
        stringstream ss(line);
        // 按行读取
        while (ss >> value)
        {
            cout << value << endl;
        }
    }
    in.close();
    return 0;
}

C++文件读写常用操作的更多相关文章
- SFTP上传下载文件、文件夹常用操作
		SFTP上传下载文件.文件夹常用操作 1.查看上传下载目录lpwd 2.改变上传和下载的目录(例如D盘):lcd d:/ 3.查看当前路径pwd 4.下载文件(例如我要将服务器上tomcat的日志文 ... 
- C#文件读写常用类介绍
		首先要熟悉.NET中处理文件和文件夹的操作.File类和Directory类是其中最主要的两个类.了解它们将对后面功能的实现提供很大的便利. 本节先对和文件系统相关的两个.NET类进行简要介 ... 
- C#_文件读写常用类介绍
		首先要熟悉.NET中处理文件和文件夹的操作.File类和Directory类是其中最主要的两个类.了解它们将对后面功能的实现提供很大的便利. 本节先对和文件系统相关的两个.NET类进行简要介 ... 
- C++中文件读写的操作
		在C++中读读写文件一般指的就是磁盘中的文本文件和二进制文件: 文本文件:以字符序列组成的文件 二进制文件:由二进制组成的文件 读写文件采用ofstream和ifstream文件流,两者可用头文件&l ... 
- Java中文件的常用操作
		一.文件的移动 File afile =new File("D:\\workspace\\Test\\test.avl"); if(afile.renameTo(new File ... 
- 文件读写io操作范例
		系统io读写,copy int main(int argc, char **argv) { if(argc != 3) { printf("Usage: %s <src> ... 
- Linux记录-lsof打开文件工具常用操作
		lsof `which httpd` //那个进程在使用apache的可执行文件 lsof /etc/passwd //那个进程在占用/etc/passwd lsof /dev/hda6 //那个进程 ... 
- vim 打开文件的常用操作
		一.如果在终端中开没有打开vim,可以: 横向分割显示: $ vim -o filename1 filename2 纵向分割显示: $ vim -O filename1 filename2 二.如果已 ... 
- C/C++文件读写操作总结
		本文主要从两方面介绍读写文件操作,一个是C,另一个是C++. 一.基于C的文件操作. 在ANSI C中对文件操作有两种方式,一种是流式文件操作,另一种是I/O文件操作.下面分别介绍. 1.流式文件操作 ... 
- C语言基础文件读写操作
		整理了一份C语言的文件读写件操作代码,测试时打开相应的注释即可. #include <stdio.h> #include <stdlib.h> #include <uni ... 
随机推荐
- SHAPEIT算法简介
			本文是基于SHAPIT2和SHAPEIT4的,先介绍SHAPEIT2的算法原理,然后简单介绍了一下SHAPEIT4更新的部分.文中介绍主要集中在算法部分,比较简介,具体内容请看参考文献. [SHAPE ... 
- Solution - 「OurOJ #47407」巧立名目
			\(\mathscr{Description}\) Private link. 给定一棵含有 \(n\) 个点的带点权树和大小为 \(m\) 的有序点对集合 \(\{(s_i,t_i)\}_{ ... 
- Spring Cloud Alibaba实战,从微服务架构到基本服务配置
			https://blog.csdn.net/itcast_cn/article/details/124558887 Spring Cloud Alibaba 实战 1目标理解什么是微服务架构理解什么是 ... 
- springboot整合security实现权限控制
			1.建表,五张表,如下:1.1.用户表CREATE TABLE `t_sys_user` ( `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT ... 
- 分圆多项式(cyclotomic polynomial)
			最近论文中经常遇到分圆多项式,现在系统的学习一下! 本原单位根 之前介绍n次单位根,现在详细学习一下n次本原单位根(n-th primitive unit root) 一个复数是n次单位根,当且仅当具 ... 
- C 2017笔试题
			1.下面程序的输出结果是 int x=3; do { printf("%d\n",x-=2); }while(!(--x)); 输出:1 -2 解析:x初始值为3,第一次循环中运行 ... 
- hackmyvm靶机拯救者模式解决分配不到ip的问题 转载
			https://www.cnblogs.com/jason-huawen/p/16851113.html https://www.cnblogs.com/asstart/p/12626494.html ... 
- 解决StringBuilder readline阻塞问题
			readline之所以会阻塞socket流没有结束符 阻塞场景:read() 没有读取到任何数据 readLine() 没有读取到结束符或者换行符 可以用ready判断通道中数据是否读完,读完返回fa ... 
- 蝉联第一,天翼云电脑持续领跑中国DaaS市场!
			近日,IDC发布的<中国虚拟桌面软件及云服务市场半年跟踪报告>数据显示,中国电信天翼云在2023年上半年中国桌面即服务(Desktop as a Service,以下简称"Daa ... 
- 任务调度器Azkaban(Azkaban环境部署)
			文章链接:https://www.cnblogs.com/liugp/p/16273966.html 
