如何把CString的字符串放入文件保存对话框中,为什么文件名后面存在乱码的现象?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
CString作为文件名保存文件,存在乱码的现象
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-03-20 13:47关注看下文件名后面的 \0 是否存在,是否没有截断字符串,以及你的字符串缓冲区长度是否足够
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-10-17 21:27百口可乐__的博客 并且使用fstream::write和fstream::read函数进行保存和读取后,发现中文字符变成了乱码 原因有两个 1.CString::GetLength()方法对于每个字符算一个长度,中文字符也一样,而实际上中文字符的储存需要用到2个字节...
- 2011-03-24 12:38### 解决打开、保存文件对话框下拉框中文乱码 在进行软件开发时,我们经常会遇到各种各样的编码问题,特别是在处理国际化或多语言界面时更为常见。本篇文章将详细介绍如何解决在使用CFileDialog(一个用于打开或...
- 2017-03-17 01:09乐学勤思的博客 CString lj; lj=_T(".\\")+th+_T("bmp"); _T(char[])等价于cstring
- 2020-09-04 06:05本文主要介绍如何使用MFC进行文件处理,尤其是文件的打开和保存对话框以及向CSV文件写入数据的方法。 首先,我们来看一下如何使用`CFileDialog`来创建文件打开或保存对话框。`CFileDialog`是MFC提供的用于创建标准...
- 2018-11-20 23:30txwtech笛克电科的博客 vc++2015 CFile类以时间为文件名保存数据 void CCFile_testDlg::OnBnClickedBtnFwrite() { // TODO: 在此添加控件通知处理程序代码 char szCurrentDateTime[32]; char szCurrentDateTime1[32]; CString path5...
- 2022-12-01 10:40还是粽子的博客 内容保存乱码,主函数: int main() { //主程序目录 TCHAR g_szHomePath[MAX_PATH] = { 0 }; char g_szHomePathAscii[MAX_PATH] = { 0 }; // 字符复制拷贝应用路径 _tcscpy_s(g_szHomePath, MAX_PATH, Utilyun:...
- 2022-01-27 14:00依星net188.com的博客 VC++下文件内容及文件名的一些操作
- 2022-01-30 17:03wxlfreewind的博客 2022.1 安卓手机装了primitive ftpd的FTP服务器,方便管理文件。安卓都是UTF8。 WIN10是GB字符集,可以直接用WIN10的资源管理器直接看FTP服务器和下载,但无法上传...用ncFTP,ncftpput上传单个文件,文件名是中文时
- 2021-07-31 21:53影子斜的博客 首先在windows环境下打开记事本,然后创建一个包含汉字和英文的文本文件,输入内容“测试在windows里的记事本里编辑的文本文件,上传到linux服务器上会不会出现乱码?test!”。文件名为“测试乱码文件.txt”。2.使用...
- 2013-02-27 17:04aalbertini的博客 用FindNextFile系列api, 遍历目录, 将得到的文件名(unicode)保存在WTL::CString字符串中 使用ofstream o(); USES_CONVERSION; _acp = CP_UTF8; o 读取时, 使用的是ifstream + char ...
- 2021-05-13 21:03weixin_39884373的博客 这样一来我们就能用这个类写一个解压程序解决zip乱码问题了。下面是代码:package cn.fh;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExcepti...
- 2022-04-29 16:18P·p的博客 GDAL库GDB中文乱码问题
- 2019-07-17 14:22白变黑的博客 MFC vs2017将cstring 转化成 char * 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识...
- 2017-01-06 11:06箜_Kong的博客 昨天写的博客,将C#读取shp中文属性值乱码的问题应该可以解决,博客地址为:http://blog.csdn.net/liminlu0314/article/details/54096119,然后又测试发现中文路径,中文属性值如果有中文时,也会出现乱码,具体表现...
- 2016-06-18 14:31成魔的羔羊的博客 一、打开文件夹: 1、CFileDialog实现 CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|... TEXT("支持的图像文件 (*.jpg;*.gif;*.bmp;...)|*.jpg;*.gif;*.bmp|专用Tiff图像文件(*.tiff;*
- 2020-12-19 22:48weixin_39761481的博客 1. cout场景1: 在源文件中定义 const char* str = "中文" 在 VC++ 编译器上,由于Windows环境用 GBK编码,所以字符串 "中文" 被保存为 GBK内码,编译器也把 str 指向一个包含有 GBK编码的只读内存空间.用 cout 输出 str...
- 2015-03-13 15:22jackiesun的博客 工作需要,碰到多个文件读取和类型转换的问题,记录下来。 ps:都是网上搜集来的,只是查的太多,找不到具体链接了,只好不列出处。再次感谢! 1、CString与char*的转换 分两种情况,一种是工程设置的是不使用...
- 2015-04-13 10:05_逸之的博客 CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。 CFileDialog的语法: CFileDialog(BOOL bOpenFileDialog, LPCTSTR ...
- 2013-04-18 15:59Balancer的博客 使用CFile操作文件十分方便,但是却会遇到输出汉字到文件后变成乱码的困扰 在网上搜索解决方案得到的结果大多如下: 1.选择多字节模式编译程序 2.使用WideCharToMultiByte函数将宽字符转换为窄字符再输出 例如...
- 2013-03-08 17:201. 在操作INI文件前,确保文件存在,否则可能导致错误。 2. 使用API函数时,注意字符串必须是宽字符类型(`LPTSTR`对应`LPCTSTR`),以兼容Unicode编码。 3. 文件路径应包含正确的文件扩展名`.ini`。 4. 读写操作...
- 没有解决我的问题, 去提问