zoukankan      html  css  js  c++  java
  • win32 ini

    原文:https://www.cnblogs.com/qq78292959/archive/2012/06/10/2544389.html

    Windows操作系统专门为此提供了6个API函数来对配置设置文件进行读、写:

    GetPrivateProfileInt() 从私有初始化文件获取整型数值
    GetPrivateProfileString() 从私有初始化文件获取字符串型值
    GetProfileInt 从win.ini 获取整数值
    GetProfileString 从win.ini 获取字符串值
    WritePrivateProfileString 写字符串到私有初始化文件
    WriteProfileString 写字符串到win.ini

    一 写

    BOOL WritePrivateProfileString(
    LPCTSTR lpAppName,
    LPCTSTR lpKeyName,
    LPCTSTR lpString,
    LPCTSTR lpFileName
    );

    例:

      WritePrivateProfileString("SECTION 1","XPos",str,exeFullPath);

    参数:

      1. 节名 2.键名 3.键值 4.ini文件路径

    返回值:

      非零表示成功,零表示失败。会设置GetLastError

    二 读

    DWORD GetPrivateProfileString(
    LPCTSTR lpAppName,
    LPCTSTR lpKeyName,
    LPCTSTR lpDefault,
    LPTSTR lpReturnedString,
    DWORD nSize,
    LPCTSTR lpFileName
    );

    例:

      GetPrivateProfileString("StudentInfo","Name","默认姓名",strStudName.GetBuffer(MAX_PATH),MAX_PATH,"c:studstudent.ini");

    参数:

      1.节名 2.键名 3.默认键值 4.键值的内存 5.内存长度 6. ini文件路径

    返回值:

        Long,复制到lpReturnedString缓冲区的字节数量,其中不包括那些NULL中止字符。如lpReturnedString缓冲区不够大,不能容下全部信息,就返回nSize-1(若lpApplicationName或lpKeyName为NULL,则返回nSize-2)

    UINT GetPrivateProfileInt(
    LPCTSTR lpAppName,
    LPCTSTR lpKeyName,
    INT nDefault,
    LPCTSTR lpFileName
    );

    例:

      nStudAge=GetPrivateProfileInt("StudentInfo","Age",10,"c:studstudent.ini");

    参数:

      1.节名 2.键名 3.默认键值 4. ini文件路径

    返回值:

      Long,找到的条目的值;如指定的条目未找到,就返回默认值。如找到的数字不是一个合法的整数,函数会返回其中合法的一部分。

  • 相关阅读:
    Python——一个简单的类的创建和应用
    Python——Python+Pydev出现SyntaxError: Non-UTF-8 code
    Python——使用第三方库Pillow生成图片缩略图
    Excel——使用INDEX和SMALL实现条件筛选
    关与node-gpy
    云开发-web应用中使用数据库
    分享阿里的技术
    解决docker中apt-get不管用
    算法-二分查找与树的增删改查
    云开发(小程序端,web端+博客搭建部署)
  • 原文地址:https://www.cnblogs.com/hei-hei-hei/p/10135391.html
Copyright © 2011-2022 走看看