jjzjj

GetPrivateProfileString

全部标签

c# - 使用 GetPrivateProfileString 读取所有 ini 文件值

我需要一种方法来读取StringBuilder变量中ini文件的所有部分/键:[DllImport("kernel32.dll")]privatestaticexternintGetPrivateProfileString(stringlpAppName,stringlpKeyName,stringlpDefault,StringBuilderlpReturnedString,intnSize,stringlpFileName);...privateListGetKeys(stringiniFile,stringcategory){StringBuilderreturnString=n

c++ -::GetPrivateProfileString 读取 INI 文件的整个部分

我正在修改现有的C++应用程序并移出一些当前硬编码的值。我正在用一个类来执行此操作,该类将“管理”整个事情并保持map来自INI文件的值。现在我必须使用::GetPrivateProfileString分别读取每个值函数-我能以某种方式读取整个部分而不是单个值吗?不想手动读取文件,但如果有任何合理(即高效+简单易用)的现有方式,我愿意征求建议。编辑:刚才不得不“真正”使用它,解决方案确实将NULL作为lpKeyName值传递。完整代码包括解析返回值:charbuffer[MAX_STRING_SIZE];intcharsCount=::GetPrivateProfileString("

c++ - GetPrivateProfileString 的目的是什么?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭11年前。我在C++程序中遇到了术语GetPrivateProfileString。谁能给我简单解释一下这个函数的用法?我页面上的代码是:GetPrivateProfileString("files","directory","/mediadb/files/",directory,os.path.getsize(directory),"apache")

c++ GetPrivateProfileString 从当前目录读取ini文件

我正在用C++创建一个dll。这是一个VisualStudio项目。dll从ini文件中读取一些数据。我决定使用GetPrivateProfileString函数。它几乎完全有效。它在当前目录中看不到文件。我如何提供这个参数(称为路径的变量)?如何传递最后一个参数(路径)代码:LPCTSTRpath=L"\\test.ini";TCHARprotocolChar[32];inta=GetPrivateProfileString(_T("Connection"),_T("Protocol"),_T(""),protocolChar,32,path);来自test.ini的字符串:[Con