Golang讀取配置檔案 ini 資訊

2021-09-02 17:20:24 字數 889 閱讀 7839

package main

import (

"fmt"

"io/ioutil"

"regexp"

"strings"

)func checkerr(e error) }/*

函式名:getcfg(tag string, cfg string)string

參 數:tag string:引數的名稱

cfg string:配置資訊字串

返回值:string:從配置資訊"cfg"中查詢到的第乙個tag引數的配置值

修訂資訊:

*/func getcfg(tag string, filepath string) string \\n", tag)

s2 := fmt.sprintf("%s *= *", tag)

reg, err := regexp.compile(s1)

if err == nil

} return str

}func main()

測試對應的配置檔案

[mysql]

db1.name = testmysqldb

db1.host = 127.0.0.1

db1.port = 3306

db1.user = root

db1.pwd = test

db1.colname = id:int,datatime:string,doctagname:string,docvalue:float64

; 測試ini風格的注釋

; 這兩行資料的前前面加入了分號,因此,這些資料被認為是注釋,將不會影響配置檔案正常情況

[tcp]

port= 3309

golang讀取配置檔案

在專案中往往將一些配置資訊放到配置檔案中,這樣在不同的執行環境中,只需修改配置檔案即可。以下介紹兩種通過第三方包獲取配置檔案的方式 一 通過gopkg.in ini.v1 go get gopkg.in ini.v11.配置檔案 test.conf mqtt mqtt hostname 127.0....

C 讀取ini配置檔案

using system using system.io using system.runtime.interopservices using system.text todo 在此處新增建構函式邏輯 public class iniclass 寫入ini檔案 專案名稱 如 typename 鍵 值...

MFC 讀取配置檔案ini

一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 bool writeprivateprofilestring lpctstr lpkeyname,lpctstr lpstring,lpctstr lpfilename 其中引數 lpctstr lpstring 是鍵值,也就是變數的值...