win32 使用GetPrivateProfileString 读配置文件问题 [问题点数:40分,结帖人qq_36088602]

Bbs1
本版专家分:21
结帖率 91.67%
Bbs12
本版专家分:381312
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs6
本版专家分:9354
Blank
蓝花 2013年8月 C/C++大版内专家分月排行榜第三
Bbs5
本版专家分:2429
Bbs8
本版专家分:41324
Blank
黄花 2013年2月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2013年3月 C/C++大版内专家分月排行榜第三
Bbs2
本版专家分:205
Bbs10
本版专家分:139376
版主
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第六
Blank
金牌 2018年1月 总版技术专家分月排行榜第一
2016年12月 总版技术专家分月排行榜第一
2016年11月 总版技术专家分月排行榜第一
2016年10月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀大版主
2016年8月优秀大版主
Blank
银牌 2018年5月 总版技术专家分月排行榜第二
2017年12月 总版技术专家分月排行榜第二
2016年9月 总版技术专家分月排行榜第二
Bbs1
本版专家分:21
Bbs1
本版专家分:21
VB使用GetPrivateProfileString的问题
Public srvr As String * 10rnrndim nRet AS LongrnnRet = GetPrivateProfileString("DB", "server", "server", srvr, 10, path)rn不知道为什么,在从文件中读出来的数据之后总是会加一串乱码rn例如srvr = "walter",请各位大侠帮忙看看!!我对VB不熟!!
使用GetPrivateProfileString()的问题,急~~~~
我想用GetPrivateProfileString() 读取INI文件,我用CFileDialog函数打开所需的INI文件并获取该INI文件的全路径,传入GetPrivateProfileString的最后一个参数,但始终读不出来,我把GetPrivateProfileString的最后一个参数写死,就是文件的全路径+文件名,就可以读出来,这是为什么呀,谢谢!
GetPrivateProfileString使用问题,求教
.net用c++写的。如果我在GetPrivateProfileString中用TEXT(“section”)是可以正常读取到的。n但是如果我声明一个static TCHAR【】= L"section";进行调用,就读取不了了,是什么<em>问题</em>?
使用GetPrivateProfileString的问题
<em>问题</em>是:rn我在开机时自动启动程序<em>使用</em>的GetPrivateProfileString取不到<em>配置文件</em>的信息啊.我用程序返回的消息是空的字符!rn而在调试的过程中却能<em>使用</em>GetPrivateProfileString取得<em>配置文件</em>里面的信息!rn 怎么样的<em>问题</em>怎么样解决啊?高手帮忙··谢谢!
对于GetPrivateProfileString的问题
<em>使用</em>GetPrivateProfileString的时候,窗口不能正常显示,会报错关闭,代码如下: LRESULT CALLBACK WndProc(HWND hWnd,UINT uMsg,WPARA
getprivateprofilestring怎么用?
-
GetPrivateProfileString为何取不到具体值
我调用GetPrivateProfileString方法去取INI文件的值,但是只能取到目标数据的长度,取不到具体的内容, 也就是Return值返回目标内容的长度,但是具体内容取不到。 各位大虾,这是
MFC读写ini配置文件(WritePrivateProfileString,GetPrivateProfileString,GetPrivateProfileInt)
本博文主要总结用MFC配置ini文件的用法,核心函数只有三个,分别为WritePrivateProfileString和GetPrivateProfileString和GetPrivateProfileInt。下面分别讲解这三个核心函数的功能和各个参数的意义。 一、WritePrivateProfileString函数和GetPrivateProfileString函数功能和各个参数详细分析
GetPrivateProfileString() API 为何无法读取到配置文件中的数据?
OS:WinXP + sp2rn开发工具:VC6 + sp5rnrn//////////////////////////////////////////////////////////////////////////////////////rn<em>配置文件</em>内容如下:rn[Setting]rnHostName=www.cell.comrnHostPort=8080rnrn//////////////////////////////////////////////////////////////////////////////////////rn源代码如下:rnvoid ReadConfigFile()rnrn DWORD dwRet = 0;rn char Buffer[200] = 0;rnrn // Reads host namern dwRet = GetPrivateProfileString( "Setting", "HostName", "localhost",rn Buffer, strlen(Buffer), "Config.ini" );rn strcpy( g_APInfo.szHostName, Buffer );rnrn // Reads portrn g_APInfo.ushHostPort = (unsigned short) GetPrivateProfileInt( "Setting",rn "HostPort", 80, "Config.ini" );rnrn return TRUE;rnrnrn1、GetPrivateProfileString() 函数读不到任何值(<em>配置文件</em>中的值 "www.cell.com",或默认值 "localhost" 都读不到),返回后 Buffer 指向一个空字符串,返回值 dwRet 等于零。rn2、GetPrivateProfileInt() 始终只能读到默认值80,而读不到<em>配置文件</em>中的值:8080。rnrn为什么?
GetPrivateProfileString怎么总是读不出来
*.INI内容rn[NETWORK]rnServerIP=100.100.100.53rnrn程序:rnmain()rnrn char ip[16];rn DWORD num=0;rn num=GetPrivateProfileString("NETWORK","ServerIP,"",rn ip,sizeof(ip),rn "Server.ini");rn cout<
关于读写ini配置文件问题(GetPrivateProfileString)
小弟写了一段读写<em>配置文件</em>的代码,调用API函数rn----GetPrivateProfileString()、WritePrivateProfileString()rnrn其中写入函数调用成功了(WritePrivateProfileString)rn不过在调用GetPrivateProfileString()函数时除了点小<em>问题</em>rn程序调试运行的时候报VB6.exe应用程序错误:0x7c922cc8指令引用的0x00000000内存,该内存不能为Writtenrnrn这个<em>问题</em>怎么解决?请教各位大虾
读老罗WIN32问题
我想要建一个窗口,然后按下BUTTON弹出一个消息窗口,显示mov ebp,1,lea,eax, [ebp + 12345678h] EAX的值rn但按下BUTTON总是显示应用程序停止工作,环境是WIN7.rn还有我看到一个大牛写的一个帖子里面,说这里说eax等于123456789h,我想不是等于12345679h吗?rn下面是代码rn[code=Assembly]rn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rn;数据段rn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rn .data?rnhInstance dd ?rnhWinMain dd ?rnrn .constrnszMessage db 'EAX= %x',0rnszClassName db 'WinTest',0rnszCaption db 'WinTest',0rnszButton db 'Button',0rn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rn;代码段rn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rn .codern;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rn_ProcWinMain proc hWnd,uMsg,wParam,lParamrnrn LOCAL @szBuffer[256]:bytern rn pushadrn mov eax,uMsgrn .if eax == WM_CREATErn invoke CreateWindowEx,NULL,\rn offset szButton,offset szCaption,\rn WS_CHILD or WS_VISIBLE,\rn 10,10,65,22,\rn hWnd,1,hInstance,NULLrnrn;******************************************************************rn .elseif eax == WM_COMMANDrn mov ebp,1rn lea eax, [ebp + 12345678h]rn invoke wsprintf,addr @szBuffer,offset szMessage,eaxrn invoke MessageBox,hWnd,addr @szBuffer,offset szCaption,MB_OKrn ;[color=#FF0000]就是在这里弹出消息啊。但总是显示程序已停止工作[/color]。rn;******************************************************************rn .elseif eax == WM_CLOSErn rn invoke DestroyWindow,hWinMainrn invoke PostQuitMessage,NULLrn;******************************************************************rn .elsern invoke DefWindowProc,hWnd,uMsg,wParam,lParamrn retrn .endifrn ;xor eax,eaxrn popadrn retrnrn_ProcWinMain endprn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rn_WinMain procrn rn LOCAL @stWndClass:WNDCLASSEXrn LOCAL @stMsg:MSGrn rn invoke GetModuleHandle,NULLrn mov hInstance,eaxrn invoke RtlZeroMemory,addr @stWndClass,sizeof @stWndClassrn;*******************************************************************rn;注册窗口类rn;*******************************************************************rn invoke LoadCursor,0,IDC_ARROWrn mov @stWndClass.hCursor,eaxrn push hInstancern pop @stWndClass.hInstancern mov @stWndClass.cbSize,sizeof WNDCLASSEXrn mov @stWndClass.style,CS_HREDRAW or CS_VREDRAWrn mov @stWndClass.lpfnWndProc,offset _ProcWinMainrn mov @stWndClass.hbrBackground,COLOR_WINDOW +1rn mov @stWndClass.lpszClassName,offset szClassNamern invoke RegisterClassEx,addr @stWndClassrn;*******************************************************************rn;建立并显示窗口rn;*******************************************************************rn invoke CreateWindowEx,WS_EX_CLIENTEDGE,offset szClassName,offset szCaption,WS_OVERLAPPEDWINDOW,\rn 100,100,600,400,\rn NULL,NULL,hInstance,NULLrn mov hWinMain,eaxrn invoke ShowWindow,hWinMain,SW_SHOWNORMALrn invoke UpdateWindow,hWinMainrn;*******************************************************************rn;消息循环rn;*******************************************************************rn .while TRUErn invoke GetMessage,addr @stMsg,NULL,0,0rn .break .if eax == 0rn invoke TranslateMessage,addr @stMsgrn invoke DispatchMessage,addr @stMsgrn rn .endwrn retrnrn_WinMain endprn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rnstart:rn call _WinMainrn invoke ExitProcess,NULLrn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rn end startrn[/code]
请教读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",即第三个参数的值,
GetPrivateProfileString读取ini文件的问题
char address; //这里能读到address里的数值。 GetPrivateProfileString("server","address","default",address,size
c++读取配置文件函数GetPrivateProfileString()
MSDN原文: GetPrivateProfileString() The GetPrivateProfileString function retrieves a string from the specified section in an initialization file. Note This function is provided only for compatibility ...
GetPrivateProfileString函数 出现错误尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
错误如下: 原因是:StringBuilder必须先初始化才能<em>使用</em>。 将 StringBuilder temp =null 改为 StringBuilder temp = new StringBuilder() <em>问题</em>解决
GetPrivateProfileString读取ini文件中文乱码
如题: ini文件 ansi编码格式中英文正常 但是现在 ini 文件要求是 utf_8格式, 这时 英文正常,中文乱码。 vc工程是unicode编码格式。 如何解决??? 在线等。。。。。。。。。
GetPrivateProfileString函数
GetPrivateProfileString =>从ini文件取得文字列 <参数>   lpAppName:   lpKeyName:   lpDefault:   lpReturnedString:   nSize:   inifilename:      @戻り値@     取得した文字列 说明:   为初始化文件中指定的条目取得字串 返回值:   Long,复制到lpReturnedStr
配置文件问题
哪位大哥帮我写一段代码?谢谢了!rn<em>问题</em>描述如下:rn 这里有一个文件,文件名为res.tmp, 文件的内容大致如下:rnrnHTTP/1.1 200 OKrnx-amz-id-2: 0JyU0vplRfktQK7UM4U1/vU5ivCeeJr35wvD6dr5Qg7zJSi2o61DWPn2HIe3GtDQrnx-amz-request-id: 45F82E21E6C93CD7rn-----------这里省略了几行--------------------rnDate: Tue, 07 Sep 2010 14:11:31 GMTrnLast-Modified: Mon, 30 Aug 2010 02:24:46 GMTrnContent-Length: "df7aba564cc65f7841b07981b346dc21"rnContent-Type: binary/octet-streamrnContent-Length: 5046743rnServer: AmazonS3rnrnrn 我想实现的是把文件中的Last-Modified和Content-Length标记的value值读出来存入一个结构体变量里,譬如放到struct header head里, 使得 header.Last-Modified = Mon, 30 Aug 2010 02:24:46 GMT, header.Content-Length=5046743。rn rn 我调式了一下午都没有弄出来,要么出现段错误要么读不到所要的值,差距啊!哪位大侠能帮我写一段容错性高的代码, 万分感激!!rn
读控件配置文件问题
大侠,我要求在初次打开某网页,从服务器下载安装程序包时,要求把<em>配置文件</em>也从服务器下载到客户端的某个路径下,请问大侠应该如何通过代码实现,最好提供示例代码,非常感谢!
WPF读配置文件问题
我用vs2010bate2测试一个WPF Web Browser的测试程序,可是在开发环境中可以正常读取App.config的连接数据库的字符串,可是发布成网站的形式,就是不可行,都是说找不到<em>配置文件</em>。rn 请大家帮忙解答,或需要什么注意点!
配置文件问题
<em>配置文件</em>:rn[Diandeng]rnCH = 1rnType = 103rnTime = 24rnrn[Kongtiao]rnCH = 2rnWendu = 160rnMenxian = 800rnrn[Ths01]rnCH = 3rnShidu = 20rnXiaxian = 10rnrn读<em>配置文件</em>程序:rn#include rn#include rn#include rnrnint GetConfigSection(char *FileName)rn FILE *fp;rn char *SectionName[100];rn char buffer[100];rn int num=0;rn memset(SectionName, 0, sizeof(SectionName));rn if(NULL==(fp=fopen(FileName,"r")))rn perror("fopen"),exit(-1);rn rn printf("文件打开成功\n");rn while(!feof(fp))rn char *p1,*p2;rn memset(buffer,0,sizeof(buffer));rn if(NULL==fgets(buffer, 20, fp))rn break;rn if(*buffer == '[')rn //printf("%s",buffer);rn num++;rn p1 = buffer+1;rn p2 = buffer+1;rn while(*p1 != ']')rn p1++;rn *p1 = '\0';rn SectionName[num-1] = p2;rn printf("%s\n",SectionName[num-1]);rn rn rn printf("%s\n",SectionName[0]); ?????????????????rn printf("%s\n",SectionName[1]); ??????????????????rn printf("%s\n",SectionName[2]); ???????????????????rn printf("节名个数:num=%d\n",num);rn return num;rnrnint main(void)rn int num = GetConfigSection("./Config");rn printf("%d\n",num);rn printf("\n");rn return 0;rnrnrn运行结果:rnDiandengrnKongtiaornThs01rnrnrnrn节名个数:num=3rn3rnrn<em>问题</em>:问号标记的地方,为什么没输出啊?!!!<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请问为什么出现这样的情况!!!?
WritePrivateProfileString和GetPrivateProfileString最大长度测试
1. 前言 2. 测试 测试值的最大长度 测试键的最大长度 键与值长度均为65000个字符 总结 1. 前言 读写Ini文件代码如下 Ini.h #ifndef __INI__ #define __INI__ #include &amp;amp;amp;amp;lt;tchar.h&amp;amp;amp;amp;gt; #include &amp;amp;amp;amp;lt;Windows.h&amp;amp;amp;amp;gt; #include &a
明明有文件,使用 GetPrivateProfileString读取不到对应字符串
-
C++针对ini配置文件读写大全
ini文件(Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几个函数即可完成。 1. 把信息写入系统的win.ini文件 [cpp] view
读取配置文件封装类(GetPrivateProfileString)
<em>配置文件</em>定义如下: ;上级SIP网关配置(SIP服务端) [SIPServer] ;上级域名 DN=34020000 GBID=34020000002000000001 IP=192.168.1.77 Port=5060 ;SIP资源服务器配置(SIP客户端) [SIPResServer] ;国标ID GBID=34020100002000000001 ;鉴权密码 PWD=12345678 ;
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
配置文件
读<em>配置文件</em>类库………………
GetPrivateProfileString
DWORD WINAPI GetPrivateProfileString( __in LPCTSTR lpAppName, __in LPCTSTR lpKeyName, __in LPCTSTR lpDefault, __out LPTSTR lpReturnedString, __in DWORD nSize, __in LPCTSTR lpFileName );ParameterslpAppName [in] The
C++builder利用GetPrivateProfileString读取配置文件
GetPrivateProfileString<em>使用</em>详解
[小结]有关GetPrivateProfileString的使用方法
2005-8-24 17:04 有关GetPrivateProfileString的<em>使用</em>方法 ====================================================== 函数返回值为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中 DWORD GetPrivateProfileString( LPCTSTR lpAppName, /
GetPrivateProfileString 要如何获取所有配置文件啊?
C++ DWORD WINAPI GetPrivateProfileString( _In_ LPCTSTR lpAppName, _In_ LPCTSTR lpKeyName, _In_ LPCTS
win32汇编 如何调用 GetPrivateProfileString函数??
<em>win32</em>汇编 如何调用 GetPrivateProfileString函数??
WritePrivateProfileString GetPrivateProfileString 读取写 配置文件
  Public Declare Function GetPrivateProfileString Lib &quot;kernel32&quot; Alias &quot;GetPrivateProfileStringA&quot; (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturn...
从一段代码谈GetPrivateProfileString的深坑
总结:GetPrivateProfileString注意文件是否存在,文件不存在或不具有r读权限会在运行时报内存错误。失败源代码如下:string programDir = GetOcxPath(file);//得到ini<em>配置文件</em>路径ret = GetPrivateProfileString(app,key,&quot;&quot;,returnString,MAX_PATH,&quot;c:\\base64bmp_confi...
刚从培训班出来,简历上写了3年工作经验,做东西太慢面临淘汰
培训班的老师说写3年,于是写了三年,薪水开的也可以 进公司以后才发现,一块进去的都是刚毕业的,也是刚培训完就进来了,但人家简历上都说应届,工资都要的很低 一开发新模块,有的速度比我还快 领导找我谈话,
GetPrivateProfileString读取数据内容失败
GetPrivateProfileString 函数  该函数主要用来读取INI 文件的内容,其语法格式如下:  private static extern int GetPrivateProfileString(string lpAppName,string lpKeyName,string lpDefault,StringBuilder lpReturnedString,int nSize
使用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我<em>使用</em>这段代码时,报告错误“Incompatible types: 'String' and 'PAnsiChar'.哪位知道怎样解决,请告知小弟。
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()读不出ini内容?急!!!
一段VC6程序,里面用getPrivateProfileString()读ini文件,结果发现在不同机器中运行结果不同。在有些机器上可以正常读出ini中文件内容,而同样在另一些机器上读出的ini文件结果总是空字符串。各个机器上ini文件都一样,存放位置肯定无<em>问题</em>,程序肯定可以找到ini文件,就是读不出内容,为什么?谢谢!急!!!
sql数据库连接问题,读配置文件
原来程序数据库连接是:rn [code=VB.NET]Public objSqlConnection As SqlConnection = New _rn SqlConnection("Data Source=administrator\seawater; " & _rn " Initial Catalog=seawater;uid=sa;pwd=sa123")rn[/code]数据库连接正常。rnrn现在想通过一个<em>配置文件</em>来修改数据库连接参数。操作如下rnrn1、<em>配置文件</em>config.inirnrn[数据库连接]rndatasource=administratr\seawaterrndatabase=seawaterrnuid=sarnpwd=sa123rnrn数据库连接修改为rn [code=VB.NET]rn Dim temp As Stringrntemp="Data Source=" & datasource & "; Initial Catalog=" & database & ";uid=" & uid & ";pwd=" & pwdrnPublic objSqlConnection As SqlConnection = New _rn SqlConnection(temp)[/code]rnrn若捕获读取<em>配置文件</em>中的各参数数据,都正常,但temp只捕获到Data Source=administratr\seawater;后面Initial Catalog,uid,pwd都没有。rnrn2、<em>配置文件</em>改为rnrn[数据库连接]rnsqlcon=Data Source=administratr\seawater;Initial Catalog=seawater;uid=sa;pwd=sa123rnrn数据库连接代码为rn[code=VB.NET]rnPublic objSqlConnection As SqlConnection = New SqlConnection(sqlcon)[/code]rnrn捕获sqlcon为Data Source=administratr\seawater;Initial Catalog=seawater;uid=sa;pwd=sa123rnrn字符串是完整的但运行程序提示connectionstring属性尚未初始化,貌似没有双引号?rnrn请教各位,程序错在哪里,像这种读取<em>配置文件</em>连接数据库的有什么好的方法?rn不吝赐教,谢谢。rn
程序读配置文件问题,急急!!
我写了个程序,需要读<em>配置文件</em>,开机自己起动,但是手动起动,可以正确的读到<em>配置文件</em>里的内容,正常运行,开机自己起动的时候,就会出现读取<em>配置文件</em>的错误,郁闷!!!
GetPrivateProfileString坑啊
GetPrivateProfileString又一个坑 string 定义“”这样不行,要取多少数据得先定义好长度,否则获取不了
利用WritePrivateProfileString和GetPrivateProfileString读写配置文件.ini
利用WritePrivateProfileString和GetPrivateProfileString读写<em>配置文件</em>.ini
GetPrivateProfileString获取字符串失败怎么办?
-
操作配置文件API函数
<em>配置文件</em>中经常用到ini文件,在VC中其函数分别为: 写入.ini文件:bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName); 读取.ini文件:DWORD GetPrivateProfileString(LPCTSTR lpAp
分享电子书----软件安全技术
本实例主要实现<em>使用</em> INI 文件对软件的用户信息进行注册的功能。运行本程序,输入登录名称、登录口令和注册码,单击“注册”按钮进行注册,如果注册成功,则给出提示;如果信息已注册,系统给出提示信息本实例实现时主要用到了系统API函数 GetPrivateProfileString 和WritePrivateProfileString,下面分别对它们进行详细讲解。(1)GetPrivateProfil...
关于配置文件ini的读问题
我在硬盘下的<em>配置文件</em>如下:rn[PreviewBlock]rnbPreviewBlock=0rn[BFrameNum]rndwBFrameNum=0rn[DownLoadPath]rnchDownLoadPath=c:\DownLoadrn[PictureSavePath]rnchPictureSavePath=c:\Picturern[ClientRecordPath]rnchClientRecordPath=c:\;rnrn我读的时候是这样写的rnCString buf="";rn GetPrivateProfileString("PreviewBlock","bPreviewBlock","",buf.GetBuffer(100),100,csFilename);rnrnGetPrivateProfileString("BFrameNum","dwBFrameNum","",buf.GetBuffer(100),100,csFilename);rng_struLocalParam.dwBFrameNum = atoi(buf);rnrnGetPrivateProfileString("DownLoadPath","chDownLoadPath","",buf.GetBuffer(100),100,csFilename);rnstrncpy(g_struLocalParam.chDownLoadPath,(LPCTSTR)buf,sizeof(g_struLocalParam.chDownLoadPath));rnrn GetPrivateProfileString("PictureSavePath","chPictureSavePath","",buf.GetBuffer(100),100,csFilename);rnstrncpy(g_struLocalParam.chPictureSavePath,(LPCTSTR)buf,sizeof(g_struLocalParam.chPictureSavePath));rnrnGetPrivateProfileString("ClientRecordPath","chClientRecordPath","",buf.GetBuffer(100),100,csFilename);rnstrncpy(g_struLocalParam.chClientRecordPath,(LPCTSTR)buf,sizeof(g_struLocalParam.chClientRecordPath));rnrn调试时发现buf根本就没有取到值,还是空的
c++读配置文件遇到的问题
假如我有以下<em>配置文件</em>,我想添加一项在name2的后面,那么一般要把其他的各项都修改一遍,有没有更加灵活的办法呢,谢谢各位rnrnrn[Student]rnrnName1=jackyrnName2=jackyrnName3=jackyrnName4=jackyrnName5=jackyrnName6=jackyrnName7=jackyrn
读老罗WIN32疑问.
这个疑问在书中的P171页rn[code=Assembly]rn.if ax == IDOK ;如果点击查看rn invoke SendDlgItemMessage,hWnd,IDC_LISTBOX2,LB_GETSELCOUNT,0,0 ;返回选中的项目总数rn MOV @dwCount,eaxrn invoke SendDlgItemMessage,hWnd,IDC_LISTBOX2,LB_GETSELITEMS,128/4,addr @szBufferrn ;返回多选列表框的选中项目索引列表到缓冲区中rn invoke lstrcpy,addr @szTextBuff,addr szSelectrn lea esi,@szBuffer ;将地址传给esi,刚才取得的选中列表索引地址rn .while @dwCountrn [color=#FF0000]lodsd [/color];rn lea ecx,@szBuffer1 ;取偏移地址rn invoke SendDlgItemMessage,hWnd,IDC_LISTBOX2,LB_GETTEXT,eax,ecxrn ;返回某个项目的字符串,w:位置索引,l:缓冲区地址rn invoke lstrcat,addr @szTextBuff,addr szReturnrn invoke lstrcat,addr @szTextBuff,addr @szBuffer1rn dec @dwCountrn .endwrn .endifrn[/code]rn<em>问题</em>:这个的lodsd怎么知道df的值是0还是1,好像没有对他有过赋值之类的。还是他的根据他的默认值,但我不知道他默认值是多少?0吗?我只是想确定一下。一时间看不明白请大家帮忙.rn如果需要前后段代码我可以在后面贴出。
在mobile中使用GetPrivateProfileString和WritePrivateProfileString的问题
vs2008+mobile6,新建的mfc工程,我要在里面读写一个test.ini文本,<em>使用</em>GetPrivateProfileString和WritePrivateProfileString,两个头文件Winbase.h和Windows.h都加进去了,所需的库Kernel32.lib也添加了,在编译时却显示rnerror C3861: “GetPrivateProfileString”: 找不到标识符rnerror C3861: “WritePrivateProfileString”: 找不到标识符rn怎么解决?
glib使用平衡二叉树实现读配置文件
glib
MFC读取配置文件GetPrivateProfileString及获取绝对路径
VC++中 3 个主要写入/读取<em>配置文件</em>ini的函数: bool WritePrivateProfileString(LPCTSTRlpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTRlpFileName); 写入.ini文件;   DWORD GetPrivateProfileString(LPCTSTRlpAppName,LPCTST
MFC中GetPrivateProfileString相关函数
项目中用到了这个函数,所以了解了一下,参考了一些博客: http://blog.sina.com.cn/s/blog_a599b5960101tsbk.html http://blog.csdn.net/artmcu/article/details/8077815(连着三篇) http://www.cnblogs.com/rosesmall/archive/2012/09/12/268189
GetPrivateProfileString用法和例子
函数作用:从INI文件中读入程序中的变量.       1.所用的WINAPI函数原型为: DWORD GetPrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefault, LPTSTR lpReturnedString, DWORD nSize, LPCTSTR lpFileName
apktool.jar的使用,实现apk反编译读配置文件
最新apktool2.1.1.jar[下载地址] (http://download.csdn.net/detail/u011300633/9592726) 将要反编译的apk文件放到指定目录下 如果你是windows系统 那么进入到apktool.jar所在目录,并执行下面命令apktool.jar d xxx.apk即可。 上面的jar包不能反编译出版本号,下面的可以 下载地址
使用GetPrivateProfileString读取INI文件的问题
<em>使用</em>GetPrivateProfileString读取INI文件,要读的ini文件是不是必须写成绝对路经,如:c:\\temp\\test.ini,我写成test.ini就不行了。
QT使用API进行读配置文件
假设文件QString Filepath=F:/my.inirn读取的是rn[ini]rncolor=redrnrn我想获取red rn参数怎么写?GetPrivateProfileString(); 注意是用QStringrnrn另外QSetting读取<em>配置文件</em>乱码 才用的这种方式 <em>配置文件</em>是Unicode编码(不能更改)
关于GetPrivateProfileString的默认值问题
ini文件如下:rn[FTP]rnAddress=rnPort=rnUserName=rnPassword=rnrnrnrn<em>使用</em>[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才<em>使用</em>默认值.rn同样iPort却可以用默认值读出21.rn我只能去用判断读取值是否为空再给他赋值这样来做吗?
GetPrivateProfileString函数问题
本人想在ini文件里面读取配置,但是GetPrivateProfileString不会用,请各位大大指点下,最好是中文注释,本人<em>配置文件</em>内容如下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>是怎么读取,怎么循环去读~!谢谢各位大大
WritePrivateProfileString等读写.ini配置文件
<em>配置文件</em>中经常用到ini文件,在VC中其函数分别为: 写入.ini文件: BOOL WritePrivateProfileString( LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名 LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名 LPCTSTR lpString
为什么GetPrivateProfileString读不到数据啊
BOOL WINAPI DllMain(HMODULE hModule,DWORD u_reason,LPVOID Temp) { if (u_reason==DLL_PROCESS_ATTACH)
c++配置文件ini---GetPrivateProfileString(...)\WritePrivateProfileString(...)
最近换了新公司,开始做程序。之前没做过c++,用c++改写了一个c的socket程序。当时遇到一个<em>问题</em>:程序更改,如果需求变了,程序中的一些参数需要适当修改。当时公司的大牛说:“你可以写一个<em>配置文件</em>,到时直接更改<em>配置文件</em>就ok了”。<em>配置文件</em>?ini?没用过。今天有时间决定学习,顺便开始记一些笔记。 网上资料很多,我水平有限,把自己一步步得到的东西写下来,一是为了自己日后看方便,二是方便读者应用。
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
关于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问题
组合的路径中带有两个\,但<em>使用</em>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函数获取一个ini文件中的数据,现在有个<em>问题</em>,就是程序在正常运行的情况下数据可以正常获取,我将程序信息添加到注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中每次开机时自动运行,但是每次开机时该程序自动运行了但总是获取不到ini文件中的数据,关闭程序再打开就可以获取了,不知道是何原因?望高手赐教,GetPrivateProfileString是放在OnInitDialog()函数中的
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的问题
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>的话,怎么建立这个文件呢?请教各位高手,谢谢!!
加密后的字符串通过WritePrivateProfileString()写进去ini后,没法通过GetPrivateProfileString()读取
GetPrivateProfileString 返回false, 并且不能把参数的默认值赋值到变量里面。。 这个是失败的 ; 重置默认密码 DefaultPassword =
INI文件编程中WINAPI函数WritePrivateProfileString,GetPrivateProfileString
INI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString      在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:   一.将信息写入.INI文件中.   1.所用的WINAPI函数原型为: BOOL WritePr
GetPrivateProfileString必须使用路径“.//xxxx.ini”
否则从系统目录中查找配置。
在EVC4.2下MFC修改的用来读取.ini文件的函数GetPrivateProfileString
这两天在写老师要求的作业。是一个在EVC下开发的闹钟定制程序。其中一个难点就是如何创建、写、读一个ini 文件。由于是在EVC下,所以很多API函数都不被支持,比如关于.ini文件读写的GetPrivateProfileString和WritePrivateProfileString函数。于是我开始在网上搜寻可以轻松读写ini文件的方法。最后找到了一个人写好的,可以实现类似GetPrivatePr
GetPrivateProfileString相关--C++从.ini文件读取配置信息
error C2664: 'GetPrivateProfileStringW' : cannot convert parameter 1 from 'const char [6]' to 'LPCWSTR' 解决方法:Project Properties > Configura
一个可笑的问题 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
nfs-utils1.2.2源码下载
nfs-utils1.2.2源码;包含了服务器端用户态daemon和用具实现以及客户端实现 相关下载链接:[url=//download.csdn.net/download/flost0206/2759395?utm_source=bbsseo]//download.csdn.net/download/flost0206/2759395?utm_source=bbsseo[/url]
.NET Reflector 7.5.4.20含注册机下载
.NET Reflector 7.5.4.20最新版本,来源于网络 注册方法:断网 -> 输入注册机生成的序列号 -> 选择手动激活 -> 将.NET Reflector生成的验证代码拷贝到注册机内 -> 将注册机生成的激活代码拷贝到.NET Reflector -> 注册成功 相关下载链接:[url=//download.csdn.net/download/shqdb888/4409074?utm_source=bbsseo]//download.csdn.net/download/shqdb888/4409074?utm_source=bbsseo[/url]
android root下载
用于android系统的root工具包,包含superuser专业版 相关下载链接:[url=//download.csdn.net/download/zouyuanxi/4613527?utm_source=bbsseo]//download.csdn.net/download/zouyuanxi/4613527?utm_source=bbsseo[/url]
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法
我们是很有底线的