C++builder 保存字符串

爱上未来你 爱上未来你 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这是我写的两个保存和打开字符串的代码

 
void SaveStringToStream(TMemoryStream* stream, String str)
{

int length = 2*str.Length();
stream->Write(&length,sizeof(length));
stream->Write(str.c_str(),length);
stream->SaveToFile("C:\\Users\\Administrator\\Desktop\\123.tcs");

}


//---------------------------------------------------------------------------
//从流中读取字符串
void OpenStringFromStream(TMemoryStream* stream,String& str)
{

int length ;
stream->LoadFromFile("C:\\Users\\Administrator\\Desktop\\123.tcs");
stream->Read(&length,sizeof(length));
WideChar* strs = new WideChar[length+1];
stream->Read(strs,length);
str = String(strs);
ShowMessage(str);
delete[] strs;

}


测试了一下保存都没错,就是打开的时候总是显示乱码,怎么解决????分剩的不多了

,还望高手给解决一下,谢谢
...全文

相关推荐

用C++builder做的写字板

如果它是源代码,那么我们可能会看到C++Builder的工程文件(.dpr)、源代码文件(.cpp和.h)、资源文件(如.rc)等;如果是编译后的可执行文件,则可以直接运行体验这个写字板应用。

Van_Evil

C++ Builder 6实现简单验证码生成指南

本文还有配套的精品资源,点击获取 简介:验证码是网络安全的关键技术,能够有效阻止自动化程序的恶意操作。本教程将指导如何使用C++ Builder 6创建一个基础的验证码生成程序。通过生成随机字符串、绘制图像以及添加干扰元素来创建验证码,最终保存并显示该验证码,以便用户输入验证。教程涵盖了图形处理、随机数生成和字符串操作等技术要点,适合教学或初级项目使用。 1. 验...

青妍

thevode.rar_C++_Builder_

【标签】"C++ Builder" 提醒我们,这些源代码虽然可能用C++编写,但它们是为在C++ Builder环境中运行或与之交互而设计的,可能会利用C++ Builder特有的库或API。

pudn01

SPY c++builder 6 编写SPY源程序

**编译与调试**: 使用C++Builder 6开发过程中,开发者会进行编译、链接和调试操作。"Project1.bpr" 是项目的工程文件,保存了项目的设置和编译配置。

linmutou

c_.rar_C Builder_txt

这似乎是个意外,因为C++ Builder是基于C++的,而不是C#。可能是文件列表有误或者不完整,因为正常情况下,C++ Builder项目的源代码文件应该是.cpp或.h格式,而非.c#。

四散
评论 19
收藏 已收藏
分享
返回顶部
爱上未来你
C++ Builder 13,871 成员 102,696 内容