热点:

    编程:设置输出路径与文件读取

      [   原创  ]   作者:
    收藏文章 暂无评论

    编写软件界面代码

    1、 点击设置输出路径按钮

    2、 使用示例代码前,请先从工具箱中拖拽FolderBrowserDialog控件至程序界面中。

    3、 示例代码展示

    4、 用户在软件界面中选择包含中文的路径,此时存储路径的变量值是正确的。然而,当使用std::fstream或std::ifstream对路径下的文件进行读写操作时,路径中的中文字符却丢失,导致文件无法正常打开。

    5、 通过网络搜索了解到,此问题在VS2003、VC6.0及更早版本中并不存在,但从VS2005开始的后续版本中却出现了。

    6、 解决方法是在使用path变量前插入语句(1),在使用后再次插入语句(1)。

    7、 若无法明确判断 path 变量的使用起止时间,或为稳妥起见,可在该方法的最开始添加语句(1),在其最后添加语句(2),如此便可确保万无一失,这也是本次我所采取的做法。

    8、 生成的X文件所示,在数字的千位与万位间会添加逗号,导致D3D无法识别该文件。

    9、 这个问题若不解决也无大碍,可以暂时忽略。

    10、 若必须解决此问题,可尝试设置输出文件的文件指针,添加如下代码:f.imbue(std::locale(C)); ,以此来调整文件的区域设置。

    11、 原本输出模式采用的是f.imbue(std::locale(C))设置,但在添加了前文中提到的语句(1)和语句(2)后,原有的输出模式被更改。为了确保输出数据保持原有格式,现在重新加入这行代码以恢复初始设置。

    soft.zol.com.cn true https://soft.zol.com.cn/1054/10548303.html report 1100 编写软件界面代码 1、 点击设置输出路径按钮 2、 使用示例代码前,请先从工具箱中拖拽FolderBrowserDialog控件至程序界面中。 3、 示例代码展示 4、 用户在软件界面中选择包含中文的路径,此时存储路径的变量值是正确的。然而,当使用std::fstream或std::ifstream对路...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    C-Organizer Std V3.4 标准版

    更新时间:2006年04月21日

    用户评分:0 | 0人点评

    软件类型:共享软件

    软件语言:简体中文

    C-Organizer Std V3.4 标准版
    • 更新时间:2006年04月21日
    • 软件大小:4.3MB
    • 软件分类:信息管理
    • 语言种类:简体中文
    • 软件评级:0 人点评