梦想灬远帆 发表于 2020-3-19 16:24:34

std::wstring读取出错

本帖最后由 梦想灬远帆 于 2020-6-9 09:34 编辑

我把std::wstring 类型的数据使用W2A(str.c_str())写入到dat文件中之后,后面程序使用这个变量时这些 std::wstring 类型的内容出现错误(提示读取字符串的字符时出错),不写入dat文件的话就没有这个错误。各位知道该怎么办么?
ofstream ofs;        //创建文件输出流对象
ofs.open(strFileName);        //以文件输出的方式打开文件
StdString strTemp;
USES_CONVERSION;
strTemp = task.strUri;
ofs << W2A(strTemp.c_str()) << "|";
strTemp = task.strDownPath;
ofs << W2A(strTemp.c_str()) << endl;
文件中的内容成功地写进去了,但是后面程序还要用到 task,但是读取的时候程序提示出现错误。

梦想灬远帆 发表于 2020-3-20 09:04:21

有大佬知道该怎么办么?急求解决办法

梦想灬远帆 发表于 2020-3-20 14:11:00

已经解决了
页: [1]
查看完整版本: std::wstring读取出错