c++如何从txt文件读取/保存数据

1、读取

#include <fstream>
#include <iostream>
#include <string>

	CString type_str[20];

	std::ifstream file("ecat_type.txt"); // 打开文件第一行个数,第二行开始类型
	if (!file.is_open()) 
	{
		//打开失败
		for(int i=0;i<17;i++)
		{
			type_str[i]=L"1";
		}
	}
	else
	{
		    std::string line;
			int i=0;
			while (getline(file, line)) // 逐行读取文件直到文件结束
			{ 
			//	std::cout << line << std::endl; // 输出每一行
				type_str[i]= line.c_str();//String -------> CString
				i++;

			}
			file.close(); // 关闭文件
			set_ecat_axisnum=_ttoi(type_str[0]);
	}

2、保存

std::ofstream outfile("ecat_type.txt");
CString cstr_ecat;
    if (!outfile.is_open()) 
	{
        //std::cerr << "无法打开文件" << std::endl;
        //return 1;
    }
	else
	{
		GetDlgItemText(IDC_EDIT_ECAT_axisnum,cstr_ecat);
		std::string string_ctr(CT2A(cstr_ecat.GetString()));//CString -----> string:
		outfile << string_ctr;//先写入个数
		outfile << "\n";

		for(int i=0;i<16;i++)
		{
			cstr_ecat=m_ListECAT.GetItemText(i,LIST_AXISTYPE);
			std::string string_ctr(CT2A(cstr_ecat.GetString()));//CString -----> string:

			outfile << string_ctr;
			outfile << "\n";
		}
		outfile.close();
	}

保存数据时,会创建或覆盖ecat_type.txt文件,文件内容将先被清空。

相关推荐

  1. c++如何txt文件读取/保存数据

    2024-03-29 08:06:03       38 阅读
  2. C语言】如何文件读取数据

    2024-03-29 08:06:03       41 阅读
  3. C# 读取txt文本所有行

    2024-03-29 08:06:03       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 08:06:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 08:06:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 08:06:03       87 阅读
  4. Python语言-面向对象

    2024-03-29 08:06:03       96 阅读

热门阅读

  1. Rabbitmq消息堆积的问题以及解决方案

    2024-03-29 08:06:03       43 阅读
  2. git重置目录时如何保留指定目录如node_modules

    2024-03-29 08:06:03       35 阅读
  3. springMVC实现细节

    2024-03-29 08:06:03       42 阅读
  4. 单元测试11213123231313131231231231

    2024-03-29 08:06:03       33 阅读
  5. halcon目标检测标注保存

    2024-03-29 08:06:03       43 阅读
  6. C语言如何定义有参函教?

    2024-03-29 08:06:03       42 阅读
  7. 视觉SLAM理论与实践的学习链接汇总

    2024-03-29 08:06:03       43 阅读
  8. 字符串的函数

    2024-03-29 08:06:03       36 阅读
  9. 提升 Vim 技能的四种方法

    2024-03-29 08:06:03       45 阅读
  10. loopvar 改动不同版本的影响-基础循环

    2024-03-29 08:06:03       44 阅读