C++builder 保存字符串
这是我写的两个保存和打开字符串的代码
测试了一下保存都没错,就是打开的时候总是显示乱码,怎么解决????分剩的不多了
,还望高手给解决一下,谢谢
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)等;如果是编译后的可执行文件,则可以直接运行体验这个写字板应用。
C++ Builder 6实现简单验证码生成指南
本文还有配套的精品资源,点击获取 简介:验证码是网络安全的关键技术,能够有效阻止自动化程序的恶意操作。本教程将指导如何使用C++ Builder 6创建一个基础的验证码生成程序。通过生成随机字符串、绘制图像以及添加干扰元素来创建验证码,最终保存并显示该验证码,以便用户输入验证。教程涵盖了图形处理、随机数生成和字符串操作等技术要点,适合教学或初级项目使用。 1. 验...
thevode.rar_C++_Builder_
【标签】"C++ Builder" 提醒我们,这些源代码虽然可能用C++编写,但它们是为在C++ Builder环境中运行或与之交互而设计的,可能会利用C++ Builder特有的库或API。
SPY c++builder 6 编写SPY源程序
**编译与调试**: 使用C++Builder 6开发过程中,开发者会进行编译、链接和调试操作。"Project1.bpr" 是项目的工程文件,保存了项目的设置和编译配置。
c_.rar_C Builder_txt
这似乎是个意外,因为C++ Builder是基于C++的,而不是C#。可能是文件列表有误或者不完整,因为正常情况下,C++ Builder项目的源代码文件应该是.cpp或.h格式,而非.c#。


