zoukankan      html  css  js  c++  java
  • 配置文件INI的操作

     

    1:Win.ini文件的写入
      使用 的WritePrivateProfileString()函数,函数声明是
       BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR

    lpKeyName,LPCTSTR lpstring);
       其中lpAppName表示包含了复制到Win.ini中的段的段名,如果不存在该段,则创建

    这个段;lpKeyName包含了一个键的名字,没有该键则创建,如果该参数为NULL,则整

    个段,包括段中所有的项都将被删除;lpstring是被写入Win.ini文件的字符串,如果

    是NULL,则lpKeyName指定的键都会被删除
    2:获取INI文件的数据
      DWORD GetPrivateProfilString(LPCTSTR lpAppName,LPCTSTR

    lpKeyName,LPCTSTR lpDefault,LPTSTR lpReturnedString,DWORD nSize,LPTSTR

    lpFileName)
       其中lpAppName表示段(节)名,如果该参数为NULL,函数将复制所有节名导所标志

    的缓冲区中
       lpKeyName表示键名,如果该参数为NULL,函数将复制lpAppName段下的键名的缓冲

    区中
      lpDefault表示默认值
       lpReturnedString表示用于接收数据的缓冲区;
         nSize一字符为单位表示lpReturnedString缓冲区的大小
        lpFileName表示文件名称
    3:从INI文件获取整型数据
    UINT GetPrivateProfileInt(LPCTSTR lpAppName,LPCTSTR lpKeyName,INT

    nDefault,LPCTSTR lpFileName)
    4:从INI文件获取所有节名(段名)
    DWORD GetPrivateProfileSectionNames(LPTSTR lpszReturnBuffer,DWORD

    nSize,LPCTSTR lpFileName)
        lpszReturnBuffer表示接受节名的缓冲区
          nSize缓冲区大小
    5:返回指定节下的所有键名和键值
     DWORD GetPrivateProfileSection(LPCTSTR lpAppName,LPTSTR

    lpReturnedString,DWORD nSize,LPCTSTR lpFileName)
        lpAppName表示节名


     


     

  • 相关阅读:
    什么是序列化
    命令执行漏洞
    sql注入总结
    npm包之merge-descriptors
    Koa路由中间件之koa-router
    TypeScript声明文件(.d.ts)的使用
    TypeScript使用的简单记录
    TypeScript的安装、使用及配置
    Node websocket简单封装
    使用docker-compose配置mysql服务
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/2458421.html
Copyright © 2011-2022 走看看