当前位置: 首页 > news >正文

c++写数据结构进入文件

以下定义一个数据结构

struct SData {std::string url;int number;std::string memo;
};

写入文件

void StorageDataToFile(const std::string& filename, const SData& data) {std::ofstream outFile(filename);if (outFile.is_open()) {// 使用std::stringstream格式化数据std::stringstream ss;ss << data.url << "," << data.member << "," << data.memo << "\n";// 将格式化后的字符串写入文件outFile << ss.str();outFile.close();AfxMessageBox(L"ok storage") ;}else {AfxMessageBox(L"error");}
}

读取

UserData ReadDataFromFile(const std::string& filename) {SData data;std::ifstream inFile(filename);if (inFile.is_open()) {std::string line;getline(inFile, line);std::istringstream iss(line);if (iss >> data.url>> data.number >> data.memo) {inFile.close();return userData;}else {AfxMessageBox(L"error");}}else {AfxMessageBox(L"error");}// 如果读取失败,返回默认构造的UserDatareturn UserData();
}
http://www.lryc.cn/news/401334.html

相关文章:

  • Java实验4
  • 优化 Java 数据结构选择与使用,提升程序性能与可维护性
  • 华为USG6000V防火墙安全策略用户认证
  • Windows 应急响应手册v1.2 -百度网盘下载
  • Billu_b0x靶机
  • GitHub+Picgo图片上传
  • springboot的事务管理
  • 深入解析rsync:定义、架构、原理、应用场景及实战指南
  • discuz手机版发帖提示“网络出现问题,请稍后再试”
  • 图片如何去水印,PS 图片去水印的几种常见方法
  • 【从零开始实现stm32无刷电机FOC】【实践】【5/6 stm32 adc外设的高级用法】
  • 2407-mysql笔记
  • 如何解决隐藏游戏服务器的源IP问题
  • 云计算数据中心(一)
  • libwebrtc.a+exosip连接fS 环境部署tips
  • 第二证券:市场估值依然处于较低区域 适合中长期布局
  • 开始Linux之路
  • leetcode-三数之和
  • opencv—常用函数学习_“干货“_总
  • Spring Boot项目的控制器貌似只能get不能post问题
  • 最新版智能修图-中文luminar ai 1.55(13797) 和 neo1.20,支持m芯片和intel芯片(绝对可用)
  • Open3D 最小二乘法拟合点云平面
  • 【Django+Vue3 线上教育平台项目实战】登录功能模块之短信登录与钉钉三方登录
  • 关于HBase、Phoenix、Flume、Maxwell 和 Flink
  • centos7停止维护,可替代的操作系统
  • andon系统在电力设备工管理中起到那些作用与价值
  • 消息队列-RabbitMQ
  • Elasticsearch(ES)集群监控
  • 图像处理:使用 OpenCV-Python 卡通化你的图像(2)
  • 淘宝扭蛋机小程序:旋转惊喜,开启购物新篇章!