c++中文路径中文文件读写

踩了坑,两个地方需要注意,否则就会乱码或无法找到文件

(1)采用utf-8格式,对cpp文件进行编码,用utf-8的方式对内容尽心高度写,方法是std::setlocale(LC_ALL, ".UTF-8");

(2)visual studio的编译命令行添加 /utf-8 以增加对utf-8内容的支持。

 

// testChineseFilePath.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//#include <iostream>
#include <string>
#include <filesystem>
#include <fstream>using namespace std;int main()
{std::cout << "Hello World!\n";string filePath = "E:/迅雷下载/测试中文读写.txt";std::setlocale(LC_ALL, ".UTF-8");if (!filesystem::exists(filePath)) {cout << filePath << " is not exist" << endl;return -1;}//设置当前路径filesystem::current_path(filesystem::path(filePath).parent_path());//读取文件ifstream fin(filePath);while (!fin.eof()){string line;getline(fin, line);if (line.size() > 0) {cout << line << endl;}}fin.close();//写出文件cout << filePath << endl;ofstream fout("输出文件.txt");fout << "write text to a file with chinese file name 中文" << endl;fout.close();return 0;}

运行效果

Hello World!
测试中文的读写算法
E:/迅雷下载/测试中文读写.txt

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/143118.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

iphone12录屏功能在哪儿(如何录屏)

哈喽&#xff0c;小伙伴们&#xff0c;下面几张图是今天我从换换二手交易(换换回收)拿到的二手苹果手机最新报价&#xff0c;分享给大家。 很多用户在手机上打游戏或者使用APP时。经常需要使用到录屏功能。进行录制成视频上传到抖音、快手等短视频平台。最近有很多的用户都已经…

Mac os x 如何录制屏幕

原文出自&#xff1a;http://jingyan.baidu.com/article/5bbb5a1b3f3e1613eba179ff.html Mac os x 如何录制屏幕 | 浏览&#xff1a;207 | 更新&#xff1a;2014-03-05 21:45 如何能够快速的录制一段自己操作电脑的视频呢&#xff1f;使用系统自带的QuickTime Player就可以实现…

Macbook怎么录屏?macbook怎么屏幕录制

因为之前使用的是windows系统&#xff0c;工作时有专门的录屏工具&#xff0c;现如今换了苹果系统&#xff0c;那么&#xff0c;Macbook怎么录屏&#xff1f; 软件一&#xff1a;macOS自带录屏工具 QuickTime Player是Mac系统自带的录屏工具&#xff0c;其主要是用来播放视频以…

苹果怎么录屏幕视频?教你轻松开启内置录屏功能

苹果怎么录屏幕视频&#xff1f;随着iPhone功能的不断更新换代&#xff0c;iOS系统也早已提供了内置的录屏功能&#xff0c;不过很多小伙伴不清楚怎么使用苹果手机的录屏功能&#xff0c;你还在使用第三方的录屏软件吗&#xff1f;苹果手机升级到iOS 11以及更高系统的用户可以按…

苹果屏幕录制5831_苹果录屏功能在哪?教你轻松开启iPhone录屏

苹果录屏功能在哪&#xff1f;很多刚使用苹果手机的小伙伴都不知道苹果手机里的录屏功能怎么使用&#xff0c;今天小编就给大家分享一下苹果手机的录屏功能。 详细操作步骤&#xff1a; 1.打开苹果手机的设置界面2.下拉找到控制中心的选项进入控制中心界面3.点击自定控制开始设…

【iOS 15】iPhone如何录屏?iPhone屏幕录制技巧分享

随着iOS 11的发布&#xff0c;苹果增加了屏幕录制功能&#xff0c;iPhone和iPad用户可以录制动态屏幕视频了。 如果你想记录正在玩的游戏片段、录制直播、或者制作操作视频等&#xff0c;不要错过这篇文章。 在这里&#xff0c;小编将介绍如何录制iPhone屏幕并分享一些实用的…

苹果手机和电脑怎么录屏?详细教程来了!

​相信小伙伴身边有不少人使用的是苹果手机和电脑。安卓手机和windows电脑怎么录屏不少人都已经知道了&#xff0c;那么苹果手机和电脑怎么录屏 呢&#xff1f;现在&#xff0c;小编就来详细的教教大家如何录屏&#xff0c;快拿出小本本记下来哦&#xff01; 一&#xff0e;苹…

PS-调色

图片的储存格式 JPEG格式&#xff1a;日常作图存储格式、只有一个图层、通用图片格式、内存小画质高 RAW格式&#xff1a;CR2、CR3佳能、NEF尼康、ARW索尼、IIQ哈苏、RAF富士、RW2松下 PNG格式&#xff1a;图片透明格式、用于抠出来的素材用这个格式保存可以是透明底没有背景 …

微信 IP白名单

买了周杰伦演唱会的门票才能去周杰伦演唱会听歌。在微信开发中获取access_token也是讲得同一个道理。我们首先需要设置微信的IP白名单。 点击查看即可配置。

微信公众平台开发教程第21篇-“可信网址”白名单

不知道读者是否留意过这种情况&#xff1a;通过微信内置浏览器打开带有表单的页面&#xff0c;点击其中任何一个表单项都会在窗口顶部显示红色背景的防欺诈警告信息“防欺诈盗号&#xff0c;请勿支付或输入qq密码”&#xff0c;如下图所示。 防欺诈警告是腾讯微信团队基于安全考…

微信白名单获取

公司在微信WIFI登录项目中&#xff0c;需要在BRAS设备上添加微信服务器的IP地址到白名单列表中&#xff0c;以实现用户连接热点后&#xff0c;能够使用微信中的功能&#xff08;如&#xff1a;添加公众号&#xff09;&#xff0c;但不能使用其他应用进行上网操作。后经查询资料…

微信公众平台宣布增加接口IP白名单提高安全性

微信公众平台目前已经发布通知在平台接口调用上为了提高安全性需要添加IP白名单并仅允许白名单IP调用。 目前微信公众平台面向开发者主要提供的开发者ID和开发者密钥&#xff0c;在调用时ID和密钥通过检验即可进行调用。 新增的IP白名单是当前各种安全模式中非常流行的安全策略…

JVM内存结构介绍

我们都知道&#xff0c;Java代码是要运行在虚拟机上的&#xff0c;而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域&#xff0c;这些区域都有各自的用途。其中有些区域随着虚拟机进程的启动而存在&#xff0c;而有些区域则依赖用户线程的启动和结束…

二维码生成器如何制作二维码

1.首先我们打开Excel软件&#xff0c;新建一个空白工作簿。 ​ 2.然后我们点击【图片工具】选项&#xff08;Excel工具箱&#xff0c;百度即可了解详细的下载安装信息&#xff0c;本文这里就不做具体解说) 3.在【二维码】选项内点击【单个生成】 4.然后我们在【二维码内容】中录…

二维码生成之如何制作名片二维码

1.首先我们打开Excel文件 ​ 2.任选一个单元格录入名片信息 ​ 3.然后选中此单元格 ​ 4.点击【图片工具】&#xff08;Excel工具箱&#xff0c;百度即可了解详细的下载安装信息&#xff0c;本文这里就不做具体解说&#xff09; 5.点击【单个生成】 6.最后点击【保存】将制作好…

如何生成简单的二维码

这里以草料二维码为例 由于需要前后端一起才能实现所以仅提供思路 由于 草料二维码生成的二维码比较繁琐&#xff0c;用户再扫描的时候反应慢而且有时候会扫描失败 下面是简化二维码的流程&#xff0c;仅供参考。图片来自哔站大佬&#xff1a;三分钟的Peter谭

生成二维码如何制作二维码

1.生活中我们经常会遇到二维码&#xff0c;可是是怎么制作的呢&#xff1f;下面就跟大家分享一下。首先我们打开Excel。 2.在任意一个单元格内录入我们想要转为二维码的数据信息。 3.然后点击【图片工具】 4.点击【单个生成】 5.然后选择【预览】 6.最后点击【保存】即可完成 ​…

二维码生成

1.引入js文件 <script src"../js/jquery-1.10.2.min.js"></script> <script src"../js/jquery.qrcode.min.js"></script>js文件下载地址 》 戳我 2.创建一个放二维码的dom <div id"qrcode">3.生成二维码 $(fu…

小程序参数二维码生成

小程序参数二维码生成工具&#xff1a;芝麻小程序码 支持接口A&#xff0c;菊花小程序参数二维码。接口B&#xff1a;小程序场景二维码&#xff0c;接口C&#xff1a;普通小程序二维码 获取二维码 通过后台接口可以获取小程序任意页面的二维码&#xff0c;扫描该二维码可以直…

小程序中生成二维码

小程序中生成二维码 在做小程序的项目的时候&#xff0c;需要把某些链接生成二维码供用户下载或者扫描使用 1、下载qrcode文件 2、引入 import qrcode from ./../../util/qrcode;3、使用 <view class"init_cabvas"><canvas id"myCanvas" class…