您的位置:首页 > 编程语言 > PHP开发

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;

}

参考文献:百度百科
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: