GetPrivateProfileString的返回值问题 [问题点数:10分,结帖人hit040420224]

Bbs1
本版专家分:0
结帖率 96.88%
Bbs9
本版专家分:77715
Blank
进士 2008年 总版技术专家分年内排行榜第五
Blank
铜牌 2007年6月 总版技术专家分月排行榜第三
Blank
红花 2007年6月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年5月 C/C++大版内专家分月排行榜第二
2008年3月 C/C++大版内专家分月排行榜第二
2007年10月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第二
2007年6月 C/C++大版内专家分月排行榜第二
2007年5月 C/C++大版内专家分月排行榜第二
Bbs10
本版专家分:178715
Blank
铜牌 2013年2月 总版技术专家分月排行榜第三
Blank
红花 2013年4月 VC/MFC大版内专家分月排行榜第一
2007年7月 VC/MFC大版内专家分月排行榜第一
2007年5月 VC/MFC大版内专家分月排行榜第一
2007年4月 VC/MFC大版内专家分月排行榜第一
2007年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2013年3月 VC/MFC大版内专家分月排行榜第二
2013年2月 VC/MFC大版内专家分月排行榜第二
2008年8月 VC/MFC大版内专家分月排行榜第二
2008年7月 VC/MFC大版内专家分月排行榜第二
2007年9月 VC/MFC大版内专家分月排行榜第二
2007年8月 VC/MFC大版内专家分月排行榜第二
2005年12月 VC/MFC大版内专家分月排行榜第二
2005年10月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2008年11月 VC/MFC大版内专家分月排行榜第三
2008年9月 VC/MFC大版内专家分月排行榜第三
2008年6月 VC/MFC大版内专家分月排行榜第三
2008年5月 VC/MFC大版内专家分月排行榜第三
2008年2月 VC/MFC大版内专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第三
2006年4月 VC/MFC大版内专家分月排行榜第三
2005年11月 VC/MFC大版内专家分月排行榜第三
2004年5月 VC/MFC大版内专家分月排行榜第三
[小结]有关GetPrivateProfileString的使用方法
2005-8-24 17:04 有关GetPrivateProfileString的使用方法 ====================================================== 函数<em>返回值</em>为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中 DWORD GetPrivateProfileString( LPCTSTR lpAppName, /
调用GetPrivateProfileString总是返回0????,烦S了
Function readapp(ByVal filename As String) rtn = String$(128, 0) Dim aerr aerr = GetPrivateProfileSt
GetPrivateProfileString使用
INI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString 收藏     在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:   一.将信息写入.INI文件中.   1.所用的WINAPI函数原型为: BOOL WritePriv...
GetPrivateProfileString的问题
用GetPrivateProfileString读取Key中的值是【"'"】时为什么只读出【'】,难道这个API中有特殊的操作?请各位大侠帮忙。
GetPrivateProfileString的问题
GetPrivateProfileString("Option","Key","123456",b.GetBuffer(0),6,strDir);rn GetPrivateProfileString("Option","ClientIP","192.168.0.1",c.GetBuffer(0),15,strDir);rn GetPrivateProfileString("Option","ServerIP","192.168.0.2",m_remoteIpAddr.GetBuffer(0),15,strDir);rnrnGetPrivateProfileString执行正常,第一条语句执行结束b=123456,c=123456,a=123456。rn第二条语句执行结束后b=192.168.0.1,c=192.168.0.1,a= 192.168.0.1。rn第三条语句执行结束后b=192.168.0.2,c=192.168.0.2,a= 192.168.0.2。rn我想的应该三条语句执行完应该b=123456,c=192.168.0.1 a= 192.168.0.2。rn可是为什么会这样?rn还请高手指点,谢谢了!rn
GetPrivateProfileString问题
GetPrivateProfileString("ORDER",str,"\0",tmp,200,buffer[ch][20]);rnbuffer[ch][20]里面是1.TXT,能够读出来吗,是不是要改成1.INI
GetPrivateProfileString读取数据内容失败
GetPrivateProfileString 函数  该函数主要用来读取INI 文件的内容,其语法格式如下:  private static extern int GetPrivateProfileString(string lpAppName,string lpKeyName,string lpDefault,StringBuilder lpReturnedString,int nSize
为啥GetPrivateProfileString总返回0,崩溃了
rt = GetPrivateProfileString(section, key, "", Val, MAX_PATH, g_logini_front); log文件如下 log_level = 2
C语言实现ini解析函数 getPrivateProfileString
这是一个能够读取ini文件中的 Section Name 和各个KEY 值的函数。本人通过C语言将其实现。函数的具体定义参考MSDN定义: https://msdn.microsoft.com/en-us/library/ms724353(VS.85).aspx 程序具体功能部分摘录如下: Parameters lpAppName [in] The name of the section con
c++配置文件ini---GetPrivateProfileString(...)\WritePrivateProfileString(...)
最近换了新公司,开始做程序。之前没做过c++,用c++改写了一个c的socket程序。当时遇到一个<em>问题</em>:程序更改,如果需求变了,程序中的一些参数需要适当修改。当时公司的大牛说:“你可以写一个配置文件,到时直接更改配置文件就ok了”。配置文件?ini?没用过。今天有时间决定学习,顺便开始记一些笔记。 网上资料很多,我水平有限,把自己一步步得到的东西写下来,一是为了自己日后看方便,二是方便读者应用。
GetPrivateProfileString为何取不到具体值
我调用GetPrivateProfileString方法去取INI文件的值,但是只能取到目标数据的长度,取不到具体的内容, 也就是Return值返回目标内容的长度,但是具体内容取不到。 各位大虾,这是
GetPrivateProfileString
GetPrivateProfileString 函数需要文件路径,如果我读入一个Ini格式的串,不想写入本地文件,再用GetPrivateProfileString 来读的话,怎么直接在内存中读取Ini格式。或者有没其他方法
使用GetPrivateProfileString()的问题
TCHAR IniFilePath[] = ""rn#define PATHLENMAX 100rnrnvoid getIniPath()rnrn TCHAR tmpPath[PATHLENMAX]="";rn GetCurrentDirectory(PATHLENMAX, tmpPath);rn sprintf(IniFilePath, "%s\\test.ini", tmpPath);rnrnrnvoid getPath()rnrn GetPrivateProfileString(rn _T("system"),rn _T("OutDir"),rn "", //默认值rn OutPath,rn PATHLENMAX,rn IniFilePath);rnrnrnvoid getValue()rnrn GetPrivateProfileString(rn _T("param"),rn _T("value1"),rn "", //默认值rn OutValue,rn PATHLENMAX,rn IniFilePath);rn //"d:\\test\\test.ini"); //这样写的时候可以读出值来rnrnrnvoid doFile()rnrn getIniPath();rn getValue();rn getPath();rnrnrn=======================rntest.ini中rn[param]rnvalue1 = 123rnvalue2 = **rnrn[system]rnOutDir = d:\rn=====================================rnrnrn在运行的时候rnsystemrn下 OutDir的值能读出来rn而param下rnvalue1 的值却读不出来rnrn请问 这是怎么回事呢?
VB使用GetPrivateProfileString的问题
Public srvr As String * 10rnrndim nRet AS LongrnnRet = GetPrivateProfileString("DB", "server", "server", srvr, 10, path)rn不知道为什么,在从文件中读出来的数据之后总是会加一串乱码rn例如srvr = "walter",请各位大侠帮忙看看!!我对VB不熟!!
关于GetPrivateProfileString的默认值问题
ini文件如下:rn[FTP]rnAddress=rnPort=rnUserName=rnPassword=rnrnrnrn使用[code=C/C++]::GetPrivateProfileString(_T("FTP"),_T("Address"),_T("ftp.mydomain1.cn"),szFtpAddress,100,szConfigPath);rn iPort=::GetPrivateProfileInt(_T("FTP"),_T("Port"),21,szConfigPath);[/code]rn这两个函数去读取ini文件里的值.rn如果address没有值的话按照默认应该是"ftp.mydomain1.cn"这个值吧?我记得好像以前用非unicode值的时候如果=后面没有什么值,那他就用默认值来代替的。可是现在要这个节里找不到对应的key才使用默认值.rn同样iPort却可以用默认值读出21.rn我只能去用判断读取值是否为空再给他赋值这样来做吗?
CString转int _ttoi() _tcstoul() Format ASSERT() 的用法
CString 型转化成 int 型  把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。   虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择。如果你准备使用 Unicode 字符,你应该用_ttoi(),它在 ANSI 编码系统中被编译成_atoi(),而在 Unicode 编码系统中编译成_wtoi()。你
求_tcstoul函数用法?在线等!!!
程序的两个语句如下: SendAndGetString(OmsHandle, "BX;WQ", response); val = _tcstoul(response,0,16) _tcstoul函数的
分享电子书----软件安全技术
本实例主要实现使用 INI 文件对软件的用户信息进行注册的功能。运行本程序,输入登录名称、登录口令和注册码,单击“注册”按钮进行注册,如果注册成功,则给出提示;如果信息已注册,系统给出提示信息本实例实现时主要用到了系统API函数 GetPrivateProfileString 和WritePrivateProfileString,下面分别对它们进行详细讲解。(1)GetPrivateProfil...
GetPrivateProfileStringA 函数
函数原型: GetPrivateProfileString(lpszSection, lpszKey, lpszDefault, lpszReturnBuffer, cchReturnBuffer, lpszFile)
GetPrivateProfileString函数问题
本人想在ini文件里面读取配置,但是GetPrivateProfileString不会用,请各位大大指点下,最好是中文注释,本人配置文件内容如下rn[IP]rnIP段=rn起始IP=rn结束IP=rn[IP1]rnIP段=rn起始IP=rn结束IP=rn[IP2]rnIP段=rn起始IP=rn结束IP=rn[IP3]rnIP段=rn起始IP=rn结束IP=rnrn<em>问题</em>是怎么读取,怎么循环去读~!谢谢各位大大
关于GetPrivateProfileString的问题
CString strFile = _T("E:\\Config.ini");rn struct Configrn LPCTSTR ModOn;rn LPCTSTR SendMod;rn ;rn Config Con[]=_T("ModOn"),_T("0"),_T("SendMod"),_T("1");rn for(int i = 0; i < 2; i++)rn rn WritePrivateProfileString(_T("Config"),Con[i].ModOn,Con[i].SendMod, strFile); rn rn int nLen = GetPrivateProfileString(_T("Config"),_T("SendMod"),NULL,strFile.GetBuffer(128),128,strFile);rn strFile.Left(nLen);MessageBox(strFile.Left(nLen));rn nLen = GetPrivateProfileString(_T("Config"),_T("ModOn"),NULL,strFile.GetBuffer(128),128,strFile);rn strFile.Left(nLen);MessageBox(strFile.Left(nLen));rn第一个MessageBox可以正确显示键值,第二个就是空字符串,为什么呢?rn
VC6.0 GetPrivateProfileString问题
组合的路径中带有两个\,但使用GetPrivateProfileString读取时,包含两个\\的路径读取出错,如何让组合后的路径只有一个\?rnrnrn[code=c] strname="";rn strname=FindData.cFileName; //strname=08.inirn if((strname!=".")&&(strname!=".."))rn rn sz2=g_szFileDir+"\\"+strname; //sz2=D:\ParkClient\Debug\\file\08.inirn file.Open(sz2,CFile::modeRead); //D:\ParkClient\Debug\\file\08.inirn if(file.m_hFile!=CStdioFile::hFileNull)rn rn //GetPrivateProfileString("park","para","nostr",sz1.GetBuffer(0),200,"D:\\ParkClient\\Debug\\file\\08.ini"); //把sz2写成固定的就可以,如D:\\ParkClient\\Debug\\file\\08.inirn GetPrivateProfileString("park","para","nostr",sz1.GetBuffer(0),200,sz2);// 调试时sz2=D:\ParkClient\Debug\\file\08.ini ,file前面debug时显示俩斜杠,程序读取不正常,为何?rn if (bConnectFlag)rn rn m_OnSendData(sz1);rn file.Close();rn DeleteFile(sz2);rn elsern rn m_ConServer();rn rn rn b=FindNextFile(hp,&FindData);//继续读取下一个文件rn Sleep(300);rn rn [/code]
对于GetPrivateProfileString的问题
使用GetPrivateProfileString的时候,窗口不能正常显示,会报错关闭,代码如下:rnrnrnLRESULT CALLBACK WndProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)rnrn static HDC hdc;rn static PAINTSTRUCT ps;rn hdc=GetDC(hWnd);rn static int PosY=10;rn char ch[]="";rn LPCSTR str;rnrn switch(uMsg)rn rn case WM_CLOSE:rn PostQuitMessage(0);rn return 0;rnrn case WM_CREATE:rn GetPrivateProfileString("BackGround","Path",NULL,ch,18,".\\current.ini");rnrn return 0;rnrn case WM_PAINT:rn hdc=BeginPaint(hWnd,&ps);rn SetBkColor(hdc,RGB(255,255,255));rn SetTextColor(hdc,RGB(0,0,0));rn str=ch;rn TextOut(hdc,10,PosY,str,strlen(str));rnrn EndPaint(hWnd,&ps);rn return 0;rn rn return DefWindowProc(hWnd,uMsg,wParam,lParam);rnrnrnini 文件里面的内容是:rnrn[BackGround]rnPath=McDou/McDou.bmprn
求助,关于GetPrivateProfileString的问题
我一个程序用GetPrivateProfileString函数获取一个ini文件中的数据,现在有个<em>问题</em>,就是程序在正常运行的情况下数据可以正常获取,我将程序信息添加到注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中每次开机时自动运行,但是每次开机时该程序自动运行了但总是获取不到ini文件中的数据,关闭程序再打开就可以获取了,不知道是何原因?望高手赐教,GetPrivateProfileString是放在OnInitDialog()函数中的
明明有文件,使用 GetPrivateProfileString读取不到对应字符串
-
使用GetPrivateProfileString()的问题,急~~~~
我想用GetPrivateProfileString() 读取INI文件,我用CFileDialog函数打开所需的INI文件并获取该INI文件的全路径,传入GetPrivateProfileString的最后一个参数,但始终读不出来,我把GetPrivateProfileString的最后一个参数写死,就是文件的全路径+文件名,就可以读出来,这是为什么呀,谢谢!
GetPrivateProfileString和 WritePrivateProfileString的 问题
我在文本框里面 输入 数据以后就读入了 ini文件,rnm_iHour11是 文本框关联的int型变量:rn CString str;rn str.Format("%d",m_iHour11);rn ::WritePrivateProfileString("Section1","hour11",str,".\\autorecord.ini");rn我 现在 想 把读入的 输提取出来用GetPrivateProfileString;rn现在 出现了一个 问写入的文件的 时候我 是 用 Format把int变成cstring型的;那么我 读取的时候怎么读取呢!!??关键是 读取的 时候 格式怎么 转换,好像读取的时候是读取的char型的啊 ???就几行代码请大家赐教啊??我 还要把读取的数负值给rnm_iHour11变量!
GetPrivateProfileString使用的问题,求教
.net用c++写的。如果我在GetPrivateProfileString中用TEXT(“section”)是可以正常读取到的。n但是如果我声明一个static TCHAR【】= L"section";进行调用,就读取不了了,是什么<em>问题</em>?
请教GetPrivateProfileString的问题
BOOL CDBMySQL::db_init(char* db_IP, int db_port, bool)rnrnMYSQL *tmpSql = NULL;rntmpSql = mysql_init(NULL);rnif ( FALSE == mysql_real_connect(tmpSql, db_IP,"admin","admin","confdb",0,NULL,0))rnrnmysql_close(tmpSql);rntmpSql = NULL;rnrnSetEvent( g_hDBConnectOut );rnreturn FALSE;rnrn。。。。。。。 rn然后在另一个类中调用rnchar buf[101];rnGetPrivateProfileString("V2Conference", "DBIP", "127.0.0.1", buf, 100, "win.ini");rnif (!g_MySql.db_init(buf, 0, TRUE))rnreturn FALSE;rn运行结果连接数据库网络失败,可以确认db_init方法连接已经没<em>问题</em>的,但用g_MySql.db_init(buf, 0, TRUE)调用的时候怎么会失败呢?会不会是win.ini参数<em>问题</em>呢?我在本地找了一下,没找到这个文件啊。如果是这个<em>问题</em>的话,怎么建立这个文件呢?请教各位高手,谢谢!!
一个可笑的问题 GetPrivateProfileString
GetPrivateProfileString 的名字空间是Imports System.Messaging.MessageQueue吗?我是再开发浏览器下的程序,刚用.net不熟。rnrn我的程序中Imports System.Messaging.MessageQueue不能通过,这是怎么回事啊?
GetPrivateProfileString和LEFT综合的问题
[ABC]rnDEF=中华人民共和国rnrn有时DEF=中华人ABC民共和国rnrn有时DEF=ABCDEFGrnrn如果才能不管键值是单字节还是双字节都能正确读取.rnrn用LEFT取得的数据不是后面有chr(0)的字符就是有些是乱码.rnrn n = GetPrivateProfileString("ABC", "DEF", "123", keykey, 256, App.Path & "\setup.ini")rn str = LeftB(keykey, n)rn
读写文件的问题(GetPrivateProfileString,WritePrivateProfileString)
GetPrivateProfileString,WritePrivateProfileStringrn俺用这两个函数读写文件rn文件的内容:rn[project1]rnccc=3360rnddd=10rnbbb=300rn我现在想rnGetPrivateProfileString读这个文件时先判断所有的“键"是否都存在总(共有几个键已知.比如从aaa到zzz)rn如果不存在就用WritePrivateProfileString写入键并且赋初值然后再读rn(如上面的文件没有aaa这个键,就用WritePrivateProfileString写入aaa=0)rn请问一下,什么判断aaa,是否存在rn因为不能对所有键重写并赋初值rnrnrn哪位能说一下,这两个函数的工作机制,rn很苦脑,就是调用WritePrivateProfileString写进文件后rn马上突然断电,再开机的时候,发现要的内容没有写进文件,rn感 觉WritePrivateProfileString不是对文件实时写入,rn有没有解决办法,,其他的函数也可以rnrn或是,所有的函数都只是对缓冲区操作,断电的时候都不可能来的及写进硬盘rn如果是这样的话,有其他办法请各位推荐,rnrnrn不好意思<em>问题</em>比较罗嗦,俺最多一次又只能酬谢100分,俺会另贴再酬谢100分的rnrn
GetPrivateProfileString读取INI的问题
读取INI中的定长字符串是这样:rnGetPrivateProfileString(a1,L"b1",NULL,str_ini.GetBuffer(30),30,L"D:\\abc.ini");rn但是如果需要读取IP等不定长字符串,不知道该怎么写?
关于GetPrivateProfileString()的问题
char cIPBuf[5000];rnGetPrivateProfileString("RecFile","RecFilesPath","NOT FOUND",cIPBuf,5000,strFilePath);为什么在cIPBuf中得不到strFilePath的信息
Vista操作系统下GetPrivateProfileString的问题
在Vista操作系统下用管理员权限执行程序时,用GetPrivateProfileString读取ini文件里的值是正常的,而用一般用户执行程序时,用GetPrivateProfileString读取ini文件里的值是不正常的,也不知道读取出来的值是从哪里来的!rn请高手帮忙!
使用GetPrivateProfileString的问题
<em>问题</em>是:rn我在开机时自动启动程序使用的GetPrivateProfileString取不到配置文件的信息啊.我用程序返回的消息是空的字符!rn而在调试的过程中却能使用GetPrivateProfileString取得配置文件里面的信息!rn 怎么样的<em>问题</em>怎么样解决啊?高手帮忙··谢谢!
请问GetPrivateProfileString的问题~~[简单]
#include rn#include rn#include rnrnvoid main()rnrn string sTemp;rn char chPath[100] = "d:\\config.ini";rn int iTemp = GetPrivateProfileString( //读配置rn "System", rn "Sleep", //Read Sleeprn "failed",rn sTemp,rn 255,rn chPath);rnrnrn出错提示:rnrnw:\Files\VS Projects\configRead_API\configRead_API.cpp(20): error C2664: “GetPrivateProfileStringA” : 不能将参数 4 从“std::string”转换为“LPSTR”rn
GetPrivateProfileString奇怪的问题
GetPrivateProfileString(_T("Ssq"),rn _T("EBD35973F2"),rn _T("Error"),rn str.GetBuffer(MAX_PATH),rn MAX_PATH,rn _T(".\\backup.ini")); rn CString str2,str1;rn str1 = str;rn str2 = str1+(_T("A"));rn字符串获取到str不能进行操作了,比如说下面的字符串累加输出的就是A而不是str原有的字符串+A;跟踪调试了str是有字符串的为何不能累加也不能str.getlenth(),请问是什么原因,如何解决呢?
GetPrivateProfileString和int的问题
int port;rnTCHAR sz[100];rnport=GetPrivateProfileInt(_T("gcDispatch Server"),_T("Port"),-19,_T("C:\\Documents and Settings\\Administrator\\桌面\\dd\\Debug\\Setver.ini"));rnwsprintf(sz,_T("%d"),port);rnMessageBox(sz);rnrnrnTCHAR sz[100];rnGetPrivateProfileString(_T("gcDispatch Server"),_T("Port"),"-19",sz,100,_T("C:\\Documents and Settings\\Administrator\\桌面\\dd\\Debug\\Setver.ini"));rnMessageBox(sz);rnrn这两段代码返回的时候-19,哪位高手知道是什么原因啊?我用的是WINDOWS2000操作系统
GetPrivateProfileString()函数问题
CString strFileName = ".\\conf.ini";rnDWORD dwSize = 20;rnCString m_strIp;rnrn::GetPrivateProfileString( "DATABASE", "IP", "ERROR", m_strIp, dwSize, strFileName );rnrn链接时strFileName 参数报错,说不能从CString转化到LPSTR,因该如何赋值呢?
GetPrivateProfileString和WritePrivateProfileString问题???
rn在Initance()函数里面rntemp为一个CStirng变量rn::GetPrivateProfileString("FanConfig","Path","",temp.GetBuffer(MAX_PATH),MAX_PATH,".\\Settings.ini");rn在Exitance()函数中调用rn ::WritePrivateProfileString("Config","Path",str, ".\\Settings.ini");rn为什么能存进去,却取不出来数值???????????rnrn每次VC运行的时候,退出的时候,,如果写入了文件则存入了Debug或Release文件夹中,如果没有则在源代码文件夹里面创建一个文件,再次打开,却不在debug文件里面读取,为什么?rn
关于GetPrivateProfileString
GetPrivateProfileString的如果我的文件后面是没值的,将返回来什么值?rneg:rn[node]rnvalue=rnrn如果我调用了GetPrivateProfileString来取value的值,会得到什么?我的=号后面什么也没有!
About GetPrivateProfileString ????
我现在有这样一个ini文件:rn[Data]rn00001rn00002rn00005-00100rn[End of Data]rnrn我现在想将[Data]与[End of Data]这间的这些数据取出来放到一个字符串中,请问有什么办法??
GetPrivateProfileString未定义
在我的mfc程序里加了句rnchar Temp[100]; rnGetPrivateProfileString("bbb", "ccc", "0", Temp, 100, ".\\aaa.ini");rnrn报错为:rnrn error C2065: 'GetPrivateProfileString' : undeclared identifierrnrnrn有人说加#include 可解决 但是没用rn请各位渊博的大人为我解惑吧
关于getprivateprofilestring()
我在ini文件中想把provider = ……,server= ……,……一起读进一个字符串中,能做到吗?rn如果我把AppName,lpKeyName参数都设为NULL,<em>getprivateprofilestring</em>()是怎样执行的?rn谢谢~~
GetPrivateProfileString读取ini文件的问题
[code=C/C++]rnchar address[200];rn//这里能读到address里的数值。rn GetPrivateProfileString("server","address","default",address,sizeof(address),".\\OprHistClientConfig.ini");rn int r=memcmp(address,"default",sizeof("default"));rn if(r!=0)rn rn if(!G_READO.Conn(address,"hhdf78"))rn return FALSE;rn rn elsern rn AfxMessageBox("配置文件未找到,将使用默认配置。");rnrn FILE *fp;rn //fp=fopen(&fp,".\\OprHistClientConfig.ini","w");rn fopen_s(&fp,".\\OprHistClientConfig.ini","w");rn if(fp==NULL)rn rn AfxMessageBox("未打开文件");rn fclose(fp);rn return FALSE;rn rnrn if(fwrite("[server]\naddress=Database.mdb",sizeof("[server]\naddress=Database.mdb"),1,fp)==NULL)rn rn AfxMessageBox("创建默认配置文件失败");rn fclose(fp);rn return FALSE;rn rn rn //memcpy(address,0,sizeof(address));rn memset(address,0,sizeof(address)); rn//这里为什么却读不到address里的数值啊??rn GetPrivateProfileString("server","address","default",address,sizeof(address),".\\OprHistClientConfig.ini"); r=memcmp(address,"default",sizeof("default"));rn if(r!=0)rn rn if(!G_READO.Conn(address,"hhdf78"))rn return FALSE;rn rn elsern rn AfxMessageBox("未找到数据库,请在OprHistClientConfig.ini中设置数据库路径");rn fclose(fp);rn return FALSE;rn rn fclose(fp);rn rn[/code]
请教一个GetPrivateProfileString的奇怪问题
很奇怪,用GetPrivateProfileString读取指定的INI文件条目下的内容的时候只能读出来一个条目下的东西,读取第二个条目下的内容只有一读就出错,调试没<em>问题</em>,但是一运行就出这样的<em>问题</em>,代码如下:rnvoid CyanzhengDlg::OnBnClickedReaduser()rnrn // TODO: 在此添加控件通知处理程序代码rn UpdateData(TRUE);rn TCHAR MyPath[MAX_PATH];rn TCHAR IniPath[MAX_PATH];rn GetModuleFileName(NULL,MyPath,sizeof(MyPath));rn PathRemoveFileSpec(MyPath);rn wsprintf(IniPath,_T("%s%s"),MyPath,_T("\\yanzheng.ini"));rn HANDLE opendll=CreateFile(IniPath,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,0);rn if (INVALID_HANDLE_VALUE==opendll)rn rn AfxMessageBox(_T("文件不存在,请查看!"));rn return;rn rn elsern CloseHandle(opendll);rn GetPrivateProfileString(m_username,_T("userpass"),NULL,m_userpass.GetBuffer(0),1024,IniPath);rn GetPrivateProfileString(m_username,_T("dns"),NULL,m_userdns.GetBuffer(0),1024,IniPath);rn GetPrivateProfileString(m_username,_T("date"),NULL,m_date.GetBuffer(0),1024,IniPath);rn GetPrivateProfileString(m_username,_T("build"),NULL,m_build.GetBuffer(0),1024,IniPath);rn rn UpdateData(FALSE);rnrn请教下大家,<em>问题</em>出在什么地方?
GetPrivateProfileString使用中的问题,(急)
char buffer[255] , buffer2[255]; rnrnGetPrivateProfileString("UPDATE", "Version", "no value", buffer, 255, "C:\\x.ini"); rnrnCString version = buffer;rn rnGetPrivateProfileString("RwxData", "RfwData", "no value", buffer2, 255, "C:\\x.ini"); rnrnCString version2 = buffer2;rnrn--------------------Configuration: Rwx - Win32 Debug--------------------rnCompiling...rnRwxDlg.cpprnD:\Program Files\Microsoft Visual Studio\MyProjects\Rwx2\RwxDlg.cpp(364) : error C2110: cannot add two pointersrn执行 cl.exe 时出错.rnrnRwx.exe - 1 error(s), 0 warning(s)rnrn请问为什么出现这样的情况!!!?
GetPrivateProfileString函数的问题,在线等!
小弟在使用GetPrivateProfileString函数读取ini文件的时候发现一个<em>问题</em>。rnrn用下面的方法无法读取出数据的内容rnGetPrivateProfileString("FILEINFORMATION", "FILEPATH", "", StrPath, 255, "C:\eformdataload\eformdataload\eform.ini")rnrn但是在此之前如加上:StrPath = New String("", 100)rn就可以正常读取出来,不过取出数据会在右边强制补空格到100位。如何能正常取出完整不带空格补位的变量呢?请高手帮忙。
VS2010 GetPrivateProfileString读取ini问题
TCHAR ip[200];rnrn CString file("ueinfo.ini");rn CString app("CONFIG");rn CString key("IS_OPEN");rnrn// 这个是测试文件能否打开。 是能够打开的.rn// HANDLE opendll=CreateFile(file,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,0);rn// if (INVALID_HANDLE_VALUE==opendll)rn// rn// return 0;rn// rnrn DWORD ret = GetPrivateProfileString(app, key, NULL, ip, sizeof(ip), file);rnrnret返回是0.。但是我用2008这个是能正常读取的。rnrnueinfo.ini内容rn[CONFIG]rnIS_OPEN = onrn
关于GetPrivateProfileString函数的问题!急!!!
我在WindowsXp系统习使用GetPrivateProfileString函数获取ini文件中的键值代码如下:rnPrivate Sub Form_Load()rn Dim Lstr_Dat As String * 128rn Lstr_Dat = ""rn Call GetPrivateProfileString("SummaryInf", "InfoMax", "0", Lstr_Dat, 128, "D:\a.ini")rnEnd Subrn---------------------rna.ini文件的内容:rn[SummaryInf]rnInfoMax = 9 ;test datarn------------------------rn程序执行结果:rnLstr_Dat = “9 ;test data”rn为什么把注释部分也取出来了?rn我只想要9,不想要注释该怎么办?
GetPrivateProfileString API函数问题求救!
username = GetPrivateProfileString("电子日记本", "用户名", "", returen, 255, "c:\windows\win.ini")rnpassword = GetPrivateProfileString("电子日记本", "密码", "", returen, 255, "c:\windows\win.ini")rn这是一个获得WIN。INI文件的,应该来说。该函数应该是字符串,但如果我的值不存在,它的值就是"0",如果有一个WIN。INI的用户名是“user”的值,它显示是"4"请问高手这是为什么?
GetPrivateProfileString读取无字段名的问题
其第一个参数LPCTSTR lpAppName ------- INI文件中的一个字段名,但是我的文件没有,怎么设置这个参数,我设为NULL,读不出来,为空。rnrnini文件如下:rn--id=sip:208@sip.iscmw.comrn--registrar=sip:sip.iscmw.com rn--realm=iscmw.comrn--username=208rn--password=208 rn--quality=2rnrn我想读取username的值怎么写参数阿?
getPrivateProfileString的问题,高手帮忙,急~~~
我通过一下函数把程序的变量写入SET.ini,但是怎么读出来,并从新赋值给d_cut,_inf和X_distowork啊rn高手帮帮忙,本人菜鸟。。。。。。谢谢了rnrn CString strTemp;rn strTemp.Format("%f",d_cut);rn ::WritePrivateProfileString("加工条件","加工深度",strTemp,".\\SET.ini");rn strTemp.Format("%f",v_inf);rn ::WritePrivateProfileString("加工条件","进给速度",strTemp,".\\SET.ini");rn strTemp.Format("%f",X_distowork);rn ::WritePrivateProfileString("工件信息","高度",strTemp,".\\SET.ini");
GetPrivateProfileString的问题,高手帮忙啊。。。
这是在mfc对话框中用GetPrivateProfileString读取ini文件的实例代码:rnrn CString outText;rn CString iniPath("config/chart.ini");rn if(GetPrivateProfileString("Chart","Title","",outText.GetBuffer(MAX_PATH),MAX_PATH,iniPath))rn rn m_Title.SetWindowTextA(Title=outText);//图表名称rn this->SetWindowText(Title);rn rnrnrn<em>问题</em>出来了:rnrn当我开启程序打开对话框时候,读取ini一切正常。rn但是当我的程序用CFile打开一张图片后,在用GetPrivateProfileString就读取失败了,断点发现if(GetPrivateProfileString("。。。。))<em>返回值</em>是0。这是什么原因呢?Cfile打开文件读取后我就调用CFile f;f.Close()关闭了。为什么GetPrivateProfileString不能读取。rnrn
帮看调用GetPrivateProfileString的问题
原来调用GetPrivateProfileString读ini配置文件好好的,rn一旦调用过GetOpenFileName或GetSaveFileName后(即使没有正真读写文件),rn再调用GetPrivateProfileString就什么也读不出来了.rn怎么回事,谁能解释一下?
GetPrivateProfileString编译时出错
我在VC++6.0下面使用DWORD GetPrivateProfileString编译时出错,把鼠标放在 GetPrivateProfileString上显示的是unsigned long_cdecl GetPrivateProfileString(unsigned short*,unsigned short*,unsigned short*,unsigned short*,unsigned long,unsigned short*)请问是为什么?
GetPrivateProfileString返回整数么?
Tfrmmain *frmmain;rnAnsiString g_Server="";rnAnsiString g_User="";rnAnsiString g_Psd="";rn//---------------------------------------------------------------------------rn__fastcall Tfrmmain::Tfrmmain(TComponent* Owner)rn : TForm(Owner)rnrn AnsiString sIniFileName=ExtractFilePath(Application->ExeName)+"Update.ini";rn if (FileExists("Update.ini"))rn rn g_Server= GetPrivateProfileString("Config", "Server","", "w", 80,sIniFileName.c_str());;rn g_User= GetPrivateProfileString("Config", "User","sa", "q", 90,sIniFileName.c_str());rn g_Psd= GetPrivateProfileString("Config", "Psd","", "e", 100,sIniFileName.c_str());rn ShowMessage(g_Server); // 为0 ? 为什么???/rn rn elsern rnrn WritePrivateProfileString("Config","Server","",sIniFileName.c_str());rn WritePrivateProfileString("Config","User","sa",sIniFileName.c_str());rn WritePrivateProfileString("Config","Psd","123",sIniFileName.c_str());rn rn
::GetPrivateProfileString()函数用法求解
CString strTemp,strDB;rn::GetPrivateProfileString("Database","Database","",strDB.GetBuffer(256),256,".\\Config.ini");rnAfxMessageBox(strDB);rnstrTemp = "MAS";rnAfxMessageBox(strTemp);//测试读取配置文件的信息rnstrTemp +=strDB;rnAfxMessageBox(strTemp);rnrn三个消息框返回的的结果都是 "MAS".。是不是GetPrivateProfileString()函数有个Private,它返回的结果strDB,不能和其他CString相加(调用)?
ini writeprivateprofilestring getprivateprofilestring 冲突
请问高手:rn我在程序里建了一个ini文件,用一个线程1秒钟往里写一些数据,用Writeprivateprofilestring. 另外一个线程用来读取ini,用Getprivateprofilestring,也是1秒钟,不过两个线程不同时开启,那这样频繁的读写ini文件,会造成冲突吗?应该怎么解决呢,用Getprivateprofilestring的时候,如何判断文件是否在被写?在线等,恳请高手帮忙!
GetPrivateProfileString()的用法(高手请进)
GetPrivateProfileString()会不会不读取空格rnrnrn那我现在想要读取空格,使用什么函数。
关于GetPrivateProfileString函数
GetPrivateProfileString(PChar('文件操作'),PChar('String'),nil,nil,0,PChar(sFileName));rnrn显示EAccessViolation异常rn什么原因
GetPrivateProfileString函数问题求解
GetPrivateProfileString是用来读ini函数的rn现在有一个配置文件run.ini如下rn[配置参数]rnAddress=notebookrnCatalog=hrrnrn现在有一段代码如下rnSet fso = CreateObject("Scripting.FileSystemObject")rnIf (fso.FileExists(App.Path + "\run.ini")) ThenrnrnElsern MsgBox "配置文件出错,程序不能运行"rn Exit SubrnEnd IfrnrnINIfileName = App.Path + "\run.ini"rnn = GetPrivateProfileString("配置参数", "Address", "", ip, Len(ip), INIfileName)rnip = Left(ip, n)rnrnINIfileName = App.Path + "\run.ini"rnn = GetPrivateProfileString("配置参数", "Catalog", "", catalog, Len(catalog), INIfileName)rncatalog = Left(catalog, n)rnrn我想在catalog里面添加多个选项,把catalog写成这样的rnCatalog=hr1,hr2,hr3,hr4,hr5rn可能还有hr6,hr7,hr8rn然后把这些hr读到变量里面rnrn请问怎么实现rnrn
GetPrivateProfileString出错了
rn char htmlpost[50]="\0",htmlsoap[50]="\0",serverip[20]="\0",serverport[8]="\0";rn char filename[20];rn strcpy(filename,"osdownup.ini");rn GetPrivateProfileString("HTML/SOAP","POST URI","",htmlpost,sizeof(htmlpost),filename);rn 。。。rnrnrnerror C2664: “GetPrivateProfileStringW”: 不能将参数 1 从“const char [10]”转换为“LPCWSTR”rn1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换。rnrnGetPrivateProfileString 在BCB下面就这样用的,没错啊。。 为什么在VC2008 就出这个错啊。。rn大家帮忙讲下啊。rn
使用GetPrivateProfileString出现错误
varrn Jilu1:array[1..100] of char;rn //Jilu1:string;rnbeginrn //setlength(Jilu1,100);rn If OpenDialog1.Execute thenrn Logfilename:=Opendialog1.filename;rn GetPrivateProfileString('123','abc','',@Jilu1,100,LogfileName);//<em>问题</em>出现行rn labeledEdit1.Text:=Jilu1;rnend;rnrn==========================================rn我使用这段代码时,报告错误“Incompatible types: 'String' and 'PAnsiChar'.哪位知道怎样解决,请告知小弟。
关于GetPrivateProfileString函数,求教!
rn在INI属性文件里面用GetPrivateProfileString读rn单位名称=解放军总医院rn得到键值“解放军总医院”付给CString str0 (于是str0=“解放军总医院”)rn另有CString str1="医院名称为";rn在下想将两个字符连接起来于是rnMessageBox(str1+str0);rn结果是“医院名称为”,我读到的“解放军医院“为什么不能参与字符串的连接呢?为什么单独来个MessageBox(str0);还可以显示出“解放军总医院”来?rn合在一起咋就不行了呢?rn迷茫中...........
读取配置文件封装类(GetPrivateProfileString)
配置文件定义如下: ;上级SIP网关配置(SIP服务端) [SIPServer] ;上级域名 DN=34020000 GBID=34020000002000000001 IP=192.168.1.77 Port=5060 ;SIP资源服务器配置(SIP客户端) [SIPResServer] ;国标ID GBID=34020100002000000001 ;鉴权密码 PWD=12345678 ;
vb6.0调用GetPrivateProfileString出错
如题rnvb6.0调用GetPrivateProfileString程序立刻崩溃,rndim buff as stringrndim jj as longrnrncall GetPrivateProfileString("Displaymode", "PCI-E Mode", "true", buff, 20, App.Path + "\55.ini")rnrnjj=GetPrivateProfileString("Displaymode", "PCI-E Mode", "true", buff, 20, App.Path + "\55.ini")rnrnGetPrivateProfileString"Displaymode", "PCI-E Mode", "true", buff, 20, App.Path + "\55.ini"rn这3种方式都试过了rnAppName: vb6.exe AppVer: 6.0.97.82 ModName: ntdll.dllrnModVer: 5.1.2600.2180 Offset: 00002d09rnrn但是调用WritePrivateProfileString,GetPrivateProfileInt无<em>问题</em>rnrnPublic Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Longrnrn这是在模块的定义rn
GetPrivateProfileString 句柄泄露
我遇到的<em>问题</em>跟http://bbs.csdn.net/topics/340167403这个贴的<em>问题</em>一样,每调用一次GetPrivateProfileString()任务管理器就会看到句柄数加1,MSDN里面有说:Note This function is provided only for compatibility with 16-bit Windows-based applications. Applications should store initialization information in the registry.rn但是不明白具体该如何去解决,请高手指点,谢谢!
请求帮助!GetPrivateProfileString?
我在做程序的时候遇到难题,我不知道GetPrivateProfileString("ITEM","TOTAL","0",tempstr,10,szIniName); 这个函数里的各参数的意思,请求各位前辈帮助,指点小女子一下,谢谢各位前辈!
GetPrivateProfileString不能用
我先定义这个函数rnPrivate Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Longrnrn然后调用rn Dim l As Longrn Dim str As Stringrn l = GetPrivateProfileString("computer", "name", "NULL", str, Len(str), ".\config.ini")rnrn结果rnstr内容为空rnrn请问rn什么原因啊
关于getprivateprofilestring()的疑问...
用是可以用,我是这样用的..rnrnDim str_server As String * 255rnGetPrivateProfileString "DATABASE", "SERVER", "", str_server, Len(str_server), App.Path & "\config.ini"rnrn结果我的str_server还是有255位长..用trim(str_server)也没用..rnrnWHY?rnrn不明白它为何这样...得不到按.ini里的VALUE的实长..rn
GetPrivateProfileString函数出问题
很久没搞VC了。。现在搞下有<em>问题</em>了。。rn文件内容如下。。rn[ftp]rnhost=127.0.0.1rnUserName=xinrnrn程序如下。。。rnrn[code=C/C++]rnchar buf1[MAX_PATH];rn GetCurrentDirectory(MAX_PATH,buf1);rn CString strFileName = buf1;rn if(strFileName[strFileName.GetLength() - 1] != '\\')rn strFileName += "\\";rn strFileName += "setting.ini";rn char buf[1024];rn int len = GetPrivateProfileString("ftp","host","",buf,1024,strFileName);rn buf[len] = 0;rn MessageBox(buf);rn[/code]rnrn结果出不来。。。我把文件名那里改成".\\setting.ini"也不可以。。直接打绝对路径进去就可以。。rn我是直接在DEBUG文件夹下运行程序的。。那ini文件也在那里。。请指教。。。
GetPrivateProfileString 获取ini文件内容
[code=c]rnGetPrivateProfileString(_T("保存方案"),strItem,_T(""),strData,5,sourceFileInvoking);rn[/code]rnrn想要获取这个strData的值。同时转换成int类型的。rnrn请问怎么做?
关于GetPrivateProfileString这个函数
谢谢您的浏览。我在程序开发的过程中遇到了,这样的难题。在我的机器上调试通过的程序在给用户使用的时候,GetPrivateProfileString这个函数,读取不到数据。rn GetPrivateProfileString "helpfile", "filename", "", buff, 128, "C:\guanxianziyuanguanlixitong.ini"rn lngLen = InStr(buff, Chr(0))rn strPath = Trim(Left(buff, lngLen - 1))rn调试的时候 发现buff是一连串的回车符。请问这是怎么回事啊!GetPrivateProfileString 这个函数使用起来还需要别的什么条件么?在vba 中使用了这个函数不是直接在vb中用!!
getprivateprofilestring,急求
各位大哥<em>getprivateprofilestring</em>()是不是自动会将文件中相应自符串后面的空格去掉?
GetPrivateProfileString 对中文的支持
[code=C/C++]rn#include rnint main()rnrn char ss[100];rn int num = GetPrivateProfileString("Language", "abc","11", rn ss, 100, "E:\\English.ini" );rnrn return 1;rnrn[/code]rn上面是程序,English.ini文件中写的是rn[Language]rnabc=哈哈后rnrn在vc6.0上编译的.函数执行后得到的ss里面是乱码rn但是如果换成英文abc=cabrn则可以正确的度取内容..rnrn请问使用GetPrivateProfileString函数如何读取中文? 我的程序不是UNICODE的..改成UNICODE的太麻烦了.rn请大家指教我该怎么做. rnrn
GetPrivateProfileString 包涵什么头文件!!!
GetPrivateProfileString rnrnCStringrnrn使用这两个涵数需要包涵什么头文件!!!rnrn谢谢!!!
请教关于GetPrivateProfileString的用法!
请问GetPrivateProfileString这个函数的用法,最好能给出一个例子说明一下!!
GetPrivateProfileString()函数使用疑问
在程序中需要读取"database.ini"文件,我是这样写的:rnrnCString sServer,sUID,sPwd;rnGetPrivateProfileString("DbSetting", "SERVER", NULL, sServer.GetBuffer(15), 15 , "database.ini") ;rnGetPrivateProfileString("DbSetting", "UID", NULL, sUID.GetBuffer(15), 15, "database.ini") ;rnGetPrivateProfileString("DbSetting", "PWD", NULL, sPwd.GetBuffer(15), 15, "database.ini") ;rnrn但是运行后sServer,sUID,sPwd都为空。rnrndatabase.ini文件格式如下:rn[DbSetting]rnSERVER=10.75.6.244rnUID=sarnPWD=sarnrn请问是怎么回事啊??急
关于GetPrivateProfileString函数的问题~(在线等待)
我用ATL写了一个COM,在COM的构靠函数里需要使用GetPrivateProfileString来读取一个INI文件,一切都很正常。rnrn但现在我调用该COM时需要CreateInstance两个对象,也就是说需要使用两次使用该COM的构造函数,可似乎GetPrivateProfileString函数使用后不会释放INI文件,第一次CreateInstance时不会出<em>问题</em>,第二次CreateInstance就会出错,我确定是GetPrivateProfileString的错,因为我只要不用这个函数取值,把值写死在程序里就可以用,但使用了GetPrivateProfileString这个函数就运行不通。rnrn各位能帮我解决这个<em>问题</em>吗?感激不尽,在线等待,解决就给分,谢了!!!
在mobile中使用GetPrivateProfileString和WritePrivateProfileString的问题
vs2008+mobile6,新建的mfc工程,我要在里面读写一个test.ini文本,使用GetPrivateProfileString和WritePrivateProfileString,两个头文件Winbase.h和Windows.h都加进去了,所需的库Kernel32.lib也添加了,在编译时却显示rnerror C3861: “GetPrivateProfileString”: 找不到标识符rnerror C3861: “WritePrivateProfileString”: 找不到标识符rn怎么解决?
win32 使用GetPrivateProfileString 读配置文件问题
我使用GetPrivateProfileString读一个配置文件 然后用strcmp 比较 现在遇到的<em>问题</em>是 使用GetPrivateProfileStringrn去读一个根本不存在的配置文件 然后去比较 居然相等..................rn它的<em>返回值</em>不知道是一个什么鬼 应该怎么使用它去读一个不存在的配置文件时候 返回错误rn或者 大神 有好的win32 的读写配置文件的方法 感激不尽
请教有关GetPrivateProfileString调用失败的问题,谢谢!
API声明如下:(照MSDN上声明的)rn Declare Function GetPrivateProfileStringKey Lib "kernel32" Alias _rn "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal _rn lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString _rn As String, ByVal nSize As Long, ByVal lpFileName As String) As Longrnrn调用如下:rn ......rn Dim strBuffer As New String(CChar(" "), 50)rn Dim ret As Longrn ret = GetPrivateProfileStringKey(CFG_GROUP_NET, CFG_KEY_SERVER_IP, _rn DEFAULT_SERVER_IP, strBuffer, 50, m_FilePath)rnrn GetServerIP = Left(strBuffer, InStr(strBuffer, Chr(0)) - 1)rn ......rnrn其中, 全大写的为自己定义的全局字符串常量;rnrn结果, 调用失败, 无法取得配置文件中的键值. WritePrivateProfileString执行成功.<em>问题</em>rn真的很奇怪! 我看了一些帖子, 自己认为可能的疑点有两处:rn1. 有些帖子指出API的声明中<em>返回值</em>应该是Int32? 马上去试验一下;rnrn2. INI文件的路径我用的是如下方式:rn m_FilePath = Application.StartupPath + "\" + CFG_FILE_NAMErn是不是因为要用"\\"来分隔路径引起的<em>问题</em>?但估计<em>问题</em>不在这里,因为在WritePrivateProfileString调用的时候也用的这个路径, 是成功的.rnrn 希望知道的朋友可以帮助一把, 谢谢大家!
GetPrivateProfileString字符串缓冲区大小设置问题
GetPrivateProfileString(string section,string key, string def, StringBuilder retVal, int size, string filePath);rn函数中的第4个参数StringBuilder retVal是字符串缓冲区大小设置,这个的最大值有限制吗?最的能设置成多少?能否设置能无限,什么设置?
关于读写ini配置文件的问题(GetPrivateProfileString)
小弟写了一段读写配置文件的代码,调用API函数rn----GetPrivateProfileString()、WritePrivateProfileString()rnrn其中写入函数调用成功了(WritePrivateProfileString)rn不过在调用GetPrivateProfileString()函数时除了点小<em>问题</em>rn程序调试运行的时候报VB6.exe应用程序错误:0x7c922cc8指令引用的0x00000000内存,该内存不能为Writtenrnrn这个<em>问题</em>怎么解决?请教各位大虾
关于GetPrivateProfileString和CString的问题,请指点
有如下的代码:rnCString str1 = _T("");rn::GetPrivateProfileString( section, key, _T(""), str1.GetBuffer(20), 20, inifile);rn其中section, key和inifile都是和程序相关的。这一步执行完成之后,str1的内容是"123"。然后rnCString str2 = str1;rn这一步str2的内容也是"123"。然后rnstr2 += _T("abc");rn这一步str2的内容还是"123"。而不是"123abc"。请问这是为什么?rn另外,如果把str1换成char[20]就正常了。
请教读ini文件的函数GetPrivateProfileString的问题
想要从当前工程的test.ini文件中读取数据rntest.ini 内容为index = 1rnrn代码如下[code=C/C++]char test[256]; rnrn GetPrivateProfileString(NULL,"index","a",(LPTSTR)test,256,"test.ini");[/code]rnrn为什么test中的内容始终为"a",即第三个参数的值,
23种设计模式--适配器模式下载
23种设计模式--适配器模式 相关下载链接:[url=//download.csdn.net/download/qi_ruihua/5030440?utm_source=bbsseo]//download.csdn.net/download/qi_ruihua/5030440?utm_source=bbsseo[/url]
阿香婆截屏软件6.04下载
应用工具,阿香婆截屏软件6.04,是一款超级好用的截屏工具 相关下载链接:[url=//download.csdn.net/download/yuanshuai777/5250094?utm_source=bbsseo]//download.csdn.net/download/yuanshuai777/5250094?utm_source=bbsseo[/url]
仿小米商城模板,ecshop内核,ecshop模板下载,模板优化+微商城+手机触屏版+后台价格区间自定义下载
仿小米商城模板,ecshop内核,ecshop模板下载,模板优化+微商城+手机触屏版+后台价格区间自定义 相关下载链接:[url=//download.csdn.net/download/googolmao/8544671?utm_source=bbsseo]//download.csdn.net/download/googolmao/8544671?utm_source=bbsseo[/url]
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件
我们是很有底线的