c – 使用非MSVC编译器在Windows下打开具有Unicode文件名的文件
发布时间:2020-12-16 05:31:20 所属栏目:百科 来源:网络整理
导读:当文件名为“Unicode”文件名时,我需要打开std :: fstream(或其他std :: ostream)文件. 在MSVC下我有非标准的扩展名std :: fstream :: open(wchar_t const *,…)?我可以用其他的编译器,如GCC(最重要的)和Borland编译器. 我知道CRTL提供了_wfopen,但它提供了
当文件名为“Unicode”文件名时,我需要打开std :: fstream(或其他std :: ostream)文件.
在MSVC下我有非标准的扩展名std :: fstream :: open(wchar_t const *,…)?我可以用其他的编译器,如GCC(最重要的)和Borland编译器. 我知道CRTL提供了_wfopen,但它提供了C FILE *接口而不是io流,也许有一个非标准的方式来创建io流从FILE *?有没有任何boost :: ifstream与MSVC像Windows的扩展? 解决方法
不幸的是,没有标准的方法来做到这一点,尽管C 0x(1x?)承诺做到这一点.在此之前,您正确地假设Boost中可以找到一个解决方案,但是您正在搜索的库是
Boost.Filesystem.
Boost.Filesystem在内部使用宽字符串作为其通用路径系统,所以在这方面没有unicode问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 是否有一个集中的C#开源代码库?
- ruby-on-rails – 使用Rspec 2和Devise在Rails 3中测试助手
- ruby – 为什么“Action Mailer”没有呈现电子邮件模板?
- c# – 无法从’System.Collections.Generic.IEnumerable’转
- 什么是ruby -a命令行开关?
- ruby – libreadline5-dev在apt-cache中没有候选者
- ruby-on-rails – 在模型验证失败时使用自定义路由
- xmlBeanDefinitionReader解析xml的过程
- ruby-on-rails – 从外部窗体接收POST
- 我想要一个AJAX文件上传器,如Gmail文件上传和PHP中的进度条