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

宝山顺德网站建设免费信息发布

宝山顺德网站建设,免费信息发布,简介网络营销的概念,江苏建设人才考试网是啥网站文章目录 1.问题2.filesystem3.示例参考文献 1.问题 C 如何向指定路径的文件写入内容呢#xff1f; 这里有几点要求#xff1a; 如果目录不存在需要自动创建。如果文件不存在需要自动创建。以覆盖的方式写入内容。 2.filesystem C17 带来了一个新的库#xff1a;filesy… 文章目录 1.问题2.filesystem3.示例参考文献 1.问题 C 如何向指定路径的文件写入内容呢 这里有几点要求 如果目录不存在需要自动创建。如果文件不存在需要自动创建。以覆盖的方式写入内容。 2.filesystem C17 带来了一个新的库filesystem。 filesystem 是一个文件系统库前身是 boost.filesystem用于实现跨平台的文件处理。 文件系统库 filesystem 定义在头文件filesystem命名空间为 std::filesystem。 以下是常用类 path 类该类表示一个路径对字符串路径进行一些处理如路径拼接、分解、获取文件名等操作。directory_entry 类功如其名目录条目这个类才真正接触文件。directory_iterator 类获取文件系统目录中文件的迭代器容器其元素为 directory_entry 对象可用于遍历目录。recursive_directory_iterator 类与 directory_iterator 类似但它可以递归遍历目录及其子目录中的条目。file_status 类用于获取和修改文件或目录的属性。filesystem_error 类用于处理文件系统操作中的异常情况的异常类。file_type 类表示文件的类型包括正常文件、目录、符号链接等。它通常与std::filesystem::status()函数一起使用来获取文件的类型。 此外还有 space_info、perms、perm_options 等类的说明可在 cppreference.com 查看。 3.示例 下面演示利用 filesystem 实现自动创建目录与文件并覆盖写入。 #include ios #include fstream #include filesystem// 将内容以覆盖的方式写入文件如果文件不存在则自动创建。 void flushResult(const std::string filepath, const std::string data) {// 获取文件所在目录的路径。std::filesystem::path dirPath std::filesystem::path(filepath).parent_path();// 创建目录如果目录不存在。if (!dirPath.empty()) {if (!std::filesystem::exists(dirPath)) {std::filesystem::create_directories(dirPath);}}// 打开文件如果文件不存在则创建。std::ofstream outputFile(filepath, std::ios::out | std::ios::trunc);outputFile data;outputFile.close(); }在创建目录前需要判断目录 path 是否为空 path::empty() // 检查路径是否为空如果传入的文件路径只包含文件名那么调用 filesystem::create_directories 传入空的目录 path 将引发异常。 下面在 Windows 环境测试一下。 int main() {flushResult(.\\dir1\\dir2\\lvlv.json, {\hell\:\world\}); }注意Windows 目录中的反斜杠需要转义JOSN 中的双引号也需要转义。或者使用 C11 原生字符串。 int main() {flushResult(R(.\dir1\dir2\lvlv.json), R({hell:world})); }编译运行上面的 main() 函数将在当前工作目录下创建.\dir1\di2\lvlv.json文件并写入{hell:world}。 参考文献 Filesystem library (since C17) - cppreference.com
http://www.hkea.cn/news/14593881/

相关文章:

  • 黄村网站建设价格南京著名网站制作
  • 做网站如何团队分工建立电子商务网站目的
  • 三网合一网站建设计划网站建设模板之家免费下载
  • 怎么做一网站首页自己用电脑网站建设
  • 合肥瑶海区网站建设费用python 网站开发实战
  • 临沂网站搜索排名南昌医院网站建设
  • 一个刚有官网的公司怎么做网站运营网络运营者应当为()
  • 网站是否含有seo收录功能上交所互动平台
  • 手机百度收录网站吗门窗网站源码
  • h5电子商城网站开发云服务器可以做网站吗
  • 武邑县网站建设公司北京哪里有做网站的
  • 网站代理公司大气企业网站模板
  • 建设网站一般需要多少钱品牌创意设计
  • js网站源码下载网站被恶意仿站
  • 重庆建站模板搭建网页设计是什么岗位
  • 沈阳做网站公司有哪些腾讯云域名优惠
  • 网站单选框的实现重庆seo网站策划
  • 百度中搜到网站名字为什么会显示危险网站
  • 品牌电商网站网站如何做品牌宣传
  • 网站建设验收方案商丘在线商城
  • 网站建设板块建议品牌注册查询官网入口
  • 龙城区建设局网站网站开发中网页打印
  • 洛阳哪里有做网站的现在手机网站用什么做的好
  • 广州市网站建设企业cnnic 网站
  • 网站开发采集工具哪个网站做生鲜配送
  • 百度网站类型学生网站开发大赛
  • 微信微网站是什么格式品牌整合营销方案
  • 2019做地方门户网站网站开发设计的源码
  • 江苏省建设科技发展中心网站简介连云港百度总代理
  • 电商网站后台西安app开发制作公司