GetPrivateProfileString函数简介
2012-06-17 22:07
369 查看
1、简介
DWORD WINAPI GetPrivateProfileString(
__in LPCTSTR lpAppName,
__in LPCTSTR lpKeyName,
__in LPCTSTR lpDefault,
__out LPTSTR lpReturnedString,
__in DWORD nSize,
__in LPCTSTR lpFileName
);
功能:
取得ini文件中指定的条目的值
参数:
__in LPCTSTR lpAppName, 欲在其中查找条目的节名称。如设为NULL,就在lpReturnedString缓冲区内装载这个ini文件所有节的名字。
__in LPCTSTR lpKeyName, 欲获取的项名或条目名。如设为NULL,就在lpReturnedString缓冲区内装载指定小节所有项的列表
__in LPCTSTR lpDefault, 指定的条目没有找到时返回的默认值。该参数设为NULL时,默认值为""
__out LPTSTR lpReturnedString, 接收返回值的字串缓冲区
__in DWORD nSize, lpReturnedString缓冲区的最大字符大小
__in LPCTSTR lpFileName, ini文件的名字。如没有指定一个完整路径名,windows就在Windows目录中查找文件
返回值:
复制到lpReturnedString缓冲区的字节数量,其中不包括那些NULL中止字符。如果lpReturnedString缓冲区不够大,不能容下全部信息,就返回nSize-1(若lpApplicationName或lpKeyName为NULL,则返回nSize-2)
2、示例
Server.INI的内容如下:
[NETWORK]
ServerIP=100.100.100.53
程序如下:
#include <Windows.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char ip[16];
DWORD num=0;
num=GetPrivateProfileString("NETWORK","ServerIP","", ip,sizeof(ip), ".\\Server.ini");
cout<<num<<endl<<ip<<endl;
return 0;
}
参考文献:百度百科
DWORD WINAPI GetPrivateProfileString(
__in LPCTSTR lpAppName,
__in LPCTSTR lpKeyName,
__in LPCTSTR lpDefault,
__out LPTSTR lpReturnedString,
__in DWORD nSize,
__in LPCTSTR lpFileName
);
功能:
取得ini文件中指定的条目的值
参数:
__in LPCTSTR lpAppName, 欲在其中查找条目的节名称。如设为NULL,就在lpReturnedString缓冲区内装载这个ini文件所有节的名字。
__in LPCTSTR lpKeyName, 欲获取的项名或条目名。如设为NULL,就在lpReturnedString缓冲区内装载指定小节所有项的列表
__in LPCTSTR lpDefault, 指定的条目没有找到时返回的默认值。该参数设为NULL时,默认值为""
__out LPTSTR lpReturnedString, 接收返回值的字串缓冲区
__in DWORD nSize, lpReturnedString缓冲区的最大字符大小
__in LPCTSTR lpFileName, ini文件的名字。如没有指定一个完整路径名,windows就在Windows目录中查找文件
返回值:
复制到lpReturnedString缓冲区的字节数量,其中不包括那些NULL中止字符。如果lpReturnedString缓冲区不够大,不能容下全部信息,就返回nSize-1(若lpApplicationName或lpKeyName为NULL,则返回nSize-2)
2、示例
Server.INI的内容如下:
[NETWORK]
ServerIP=100.100.100.53
程序如下:
#include <Windows.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char ip[16];
DWORD num=0;
num=GetPrivateProfileString("NETWORK","ServerIP","", ip,sizeof(ip), ".\\Server.ini");
cout<<num<<endl<<ip<<endl;
return 0;
}
参考文献:百度百科
相关文章推荐
- 工作手记 关于GetPrivateProfileString函数以及如何即时调试debug以及release版本的程式
- 函数说明(GetPrivateProfileString) 08.11.3
- GetPrivateProfileString()函数
- 在EVC4.2下MFC修改的用来读取.ini文件的函数GetPrivateProfileString
- GetPrivateProfileString函数的用法
- GetPrivateProfileString函数
- 简述配置文件ini及其操作函数GetPrivateProfileString等
- 写入配置的函数WritePrivateProfileString和读取配置文件的函数GetPrivateProfileInt和GetPrivateProfileString
- GetPrivateProfileStringA 函数
- C语言版GetPrivateProfileString()函数,从初始化文件中指定的条目取得字串
- 工作手记 关于GetPrivateProfileString函数以及如何即时调试debug以及release版本的程式
- C 语言实现读配置文件(.ini)函数,替代GetPrivateProfileString,WritePrivateProfileString
- GetPrivateProfileString
- C#操作INI文件(调用WindowsAPI函数:WritePrivateProfileString,GetPrivateProfileString)
- 利用GetPrivateProfileString读取配置文件(.ini)
- C语言实现ini解析函数 getPrivateProfileString
- INI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString
- INI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString
- C++读写ini配置文件GetPrivateProfileString()&WritePrivateProfileString()
- 【转载】C++读写ini配置文件GetPrivateProfileString()&WritePrivateProfileString()