GetPrivateProfileString的问题 [问题点数:100分,结帖人n_yHHy_n]

Bbs4
本版专家分:1533
结帖率 100%
Bbs4
本版专家分:1533
读写INI文件DEMO
C#实现对ini文件的读取和写入操作 public string inipath; private static extern long WritePrivateProfileString(strin
INI文件编程中WINAPI函数WritePrivateProfileString,GetPrivateProfileString
INI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString      在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:   一.将信息写入.INI文件中.   1.所用的WINAPI函数原型为: BOOL WritePr
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格式的串,不想写入本地文件,再用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我只能去用判断读取值是否为空再给他赋值这样来做吗?
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() 读取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的信息
GetPrivateProfileString的返回值问题
GetPrivateProfileString()和WritePrivateProfileString()的返回值怎么规定的啊rn如果没取出数据来,返回什么啊?
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("。。。。))返回值是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读取数据内容失败
GetPrivateProfileString 函数  该函数主要用来读取INI 文件的内容,其语法格式如下:  private static extern int GetPrivateProfileString(string lpAppName,string lpKeyName,string lpDefault,StringBuilder lpReturnedString,int nSize
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 ;
GetPrivateProfileString 返回值总是默认值???
为什么下面的两句总是返回默认值Null??rnchar szIFrameSyn[MAX_PATH];rnGetPrivateProfileString ("Dec Settings", "word",NULL,szIFrameSyn,MAX_PATH,strFilePath); rn rn路径肯定没有<em>问题</em>,因为打断点开过了,并且用rnGetPrivateProfileInt("Dec Settings","length",0,strFilePath);rn返回值就是文件的存储值。rn
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它的返回值不知道是一个什么鬼 应该怎么使用它去读一个不存在的配置文件时候 返回错误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的声明中返回值应该是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",即第三个参数的值,
我用GetPrivateProfileString读取ini文件问题
读取的值是中文时,末尾始终有个回车换行符,如何去掉这个符号?rn如何判断字符串中有回车换行符?
关于GetPrivateProfileString的问题。为什么出错呢?
请帮帮忙啊。rnrn我的程序:rnvarrnserver:pchar;rnbeginrnGetPrivateProfileString('DBMS','server_name',''rn ,server,30,'D:\Alex\Study\db_test\test.ini');rnmessagebox(0,server,'information',MB_OK);rnend;rnrntest.ini:rnrn[DBMS]rnserver_name=JOKERrnrn为什么执行的时候老是出错呢?rnrnrn
GetPrivateProfileString读取ini中空格的问题
请教高手:rnGetPrivateProfileString这个函数无法读出下面情况的空格:rn"0001 = _ _ _ _ _ _"rn“_”表示空格rn读取这6个空格为空rn就是rn"0001 ="rn我想读出空格,请问怎么办?rn多谢
使用GetPrivateProfileString读取INI文件的问题
使用GetPrivateProfileString读取INI文件,要读的ini文件是不是必须写成绝对路经,如:c:\\temp\\test.ini,我写成test.ini就不行了。
50分!GetPrivateProfileString和WritePrivateProfileString的问题,真奇怪!
我用WritePrivateProfileString和GetPrivateProfileString进行读文件,写文件的功能,但是用WritePrivateProfileString可以将带有回车换行符的字符串写到文件中,例如:rn[Section1] rn FirstKey = It all worked out okay. rn SecondKey = By golly, it worksrn it not works.rnrn字符串“By golly, it works(回车换行)it not works.”可以写入文件rn但是用GetPrivateProfileString读文件时,却无法将“it not works.”读入rnrn我该如何读入全部字符串内容呢?请各位大虾鼎立相助!
GetPrivateProfileString读取配置表的汉字问题
当值为纯英文的时候rn正确rn当包含汉字的时候rn得到的值的长度总是多出来3rn比如rn[path]rna = d:\我的文档rn这样读出来的"d:\我的文档"的长度比直接Len("d:\我的文档")要多3rn请问怎么回事?
关于string在GetPrivateProfileString中字符转换问题
[code=C/C++]rnstring strSAS;rn::GetPrivateProfileString("Address" , "FullAddr" , "" ,strSAS,strSAS.length(strSAS),".\\SASAddr.ini");rncout<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)rnrn我不实用string 而如果使用char strSAS[32]的话(参数改为sizeof(strSAS))就没有这种<em>问题</em>。rn请教下这是为什么?
请问微软专家关于GetPrivateProfileString API的问题
GetPrivateProfileString,WritePrivateProfileString在.net中的替换函数是什么?rnrn如何快速查找到某一个API在.NET中的替代函数呢?rn谢谢!
VC 用GetPrivateProfileString读取ini文件问题
如题,小弟初学,用VC6,想实现对ini文件的读写, 把程序编译好后写ini文件没<em>问题</em>,但读ini文件时怎么都读不出来,代码如下:rnrn//写ini文件rnvoid CFileView::OnToolWritepro() rnrn // TODO: Add your command handler code herern CFile file("test.ini",CFile::modeCreate|CFile::modeWrite);rn file.Close();rn WritePrivateProfileString("appname","name","testname",GetININame());rnrnrn//读ini文件rnvoid CFileView::OnToolReadpro() rnrn // TODO: Add your command handler code herern CFile file("test.ini",CFile::modeRead);rn CString str;rn GetPrivateProfileString("appname","name","",str.GetBuffer(100),100,GetININame());rn str.ReleaseBuffer();rn AfxMessageBox(str);rnrnrn//获取ini文件路径rnCString CFileView::GetININame()rnrn CString fPath;rn ::GetModuleFileName(NULL,fPath.GetBuffer(MAX_PATH),MAX_PATH);rn INT index = fPath.ReverseFind('\\');rn fPath.ReleaseBuffer();rn fPath = fPath.Left(index);rn fPath+="\\test.ini";rn return fPath;rn
QT下C语言开发,关于GetPrivateProfileString读取问题
之前从来没用过QT,这次被要求在QT下写C函数,第一步就卡住了rn[code=c]rn#include rn#include rnint main()rnrn char buf[64];rn char lpszFile[]="D:\\hello.ini";rn GetPrivateProfileString("hello","abc","not find",buf, sizeof(buf)-1, lpszFile);rn printf("%s\n", buf);rn return 0;rnrn[/code]rn只想通过GetPrivateProfileString函数读取ini文件内容,现在无论如何都调不出来,同样的代码VC下就好用,求教,谢谢了
GetPrivateProfileString直接读取内容到CString?
我现在的程序用GetPrivateProfileString从ini文件中读取信息是先读取到TCHAR数组,再把TCHAR数组赋值给CString,请问如何直接读取内容到CString?我试了下用CString 的GetBuffer(0),可是程序运行就出错,请问rnTCHAR szFtpUserName[50];rnGetPrivateProfileString(_T("FTP"),_T("UserName"),_T(""),szFtpUserName,50,strFtpPath);rn与rnCString strFtpUserName;rnGetPrivateProfileString(_T("FTP"),_T("UserName"),_T(""),strFtpUserName.GetBuffer(0),50,strFtpPath);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<
jackson-core-sources 1.8.5 LGPL版下载
Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好. 此文件为源代码包 相关下载链接:[url=//download.csdn.net/download/loganl/3547522?utm_source=bbsseo]//download.csdn.net/download/loganl/3547522?utm_source=bbsseo[/url]
unlocker解锁工具下载
unlocker解锁工具unlocker解锁工具unlocker解锁工具 相关下载链接:[url=//download.csdn.net/download/shen61/3704989?utm_source=bbsseo]//download.csdn.net/download/shen61/3704989?utm_source=bbsseo[/url]
程序看门狗下载
程序意外关闭,自动重新启动。 有的程序需要数据库启动后再启动。 可以同时监测两个程序。 相关下载链接:[url=//download.csdn.net/download/wang1370518/7173587?utm_source=bbsseo]//download.csdn.net/download/wang1370518/7173587?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的