社区
C#
帖子详情
GetPrivateProfileString字符串缓冲区大小设置问题
phl1025
2008-05-15 11:05:07
GetPrivateProfileString(string section,string key, string def, StringBuilder retVal, int size, string filePath);
函数中的第4个参数StringBuilder retVal是字符串缓冲区大小设置,这个的最大值有限制吗?最的能设置成多少?能否设置能无限,什么设置?
...全文
163
1
打赏
收藏
GetPrivateProfileString字符串缓冲区大小设置问题
GetPrivateProfileString(string section,string key, string def, StringBuilder retVal, int size, string filePath); 函数中的第4个参数StringBuilder retVal是字符串缓冲区大小设置,这个的最大值有限制吗?最的能设置成多少?能否设置能无限,什么设置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ericzhangbo1982111
2008-05-15
打赏
举报
回复
好像设置不了无限,能到int的最大值。
主要是对应后面的参数而设置的
比如你的size设置时32767
那你的
StringBuilder 长度也设置32767 多了可以,少了就读取不到数据了。
Get
Private
Profile
String
使用时的限制事项
1.可指定数据取得
缓冲区
的最大长度nSize为0xFFFF, 即可最大取得的数据长度为nSize-1(65534)。另外,使用Write
Private
Profile
String
写入则没有此限制。 2.读取INI数据时,遇到换行字符(0x0D, 0x0A)与NULL(0x00)即刻停止,忽略之后的字符。 3.读取INI时,会先从头找Section,找到后即在此Section中查找Key,要是在这
C
String
的GetBuffer()主要作用是将
字符串
的
缓冲区
长度锁定,releaseBuffer则是解除锁定
C
String
str; C
String
Arrayarray; Get
Private
Profile
String
(_T("策略参数"),_T("ROI1"),_T(""),str.GetBuffer(MAX_PATH),MAX_PATH,m_strPathROI); //C
String
的GetBuffer()主要作用是将
字符串
的
缓冲区
长度锁定,releaseBuffer则是解除锁定,使...
利用Get
Private
Profile
String
读取配置文件(.ini)
利用Get
Private
Profile
String
读取配置文件(.ini) 我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入 配置文件中经常用到ini文件,在VC中其函数分别为: 写入.ini文件:bool Write
Private
Profile
String
(LPCTSTRlpAppName,LPCTSTR lpKe...
C#Api读取Get
Private
Profile
String
方法乱码 缺少值,值补全解决。
C#,ini读取中文乱码,缺值少字。Get
Private
Profile
String
[msdn] Get
Private
Profile
String
读取配置文件
Retrieves a
string
from the specified section in an initialization file. Syntax DWORD Get
Private
Profile
String
( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefault, LPTSTR lpReturned
String
, DWORD nSize, LPCTSTR lpFileName ); Parameter
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章