C 讀配置檔案與讀寫XML檔案

2021-09-05 10:25:09 字數 1210 閱讀 1602

為了提高**的復用性,保持開閉原則,所以我們有時會選擇從配置檔案中讀取相關的資訊,減少了對源**的修改,可以更好地對客戶隱藏**邏輯。

配置檔案一般是字尾格式為.config的檔案,其實只要是儲存了需要被**識別的字元的檔案都可稱為配置檔案,也就是什麼txt啊,什麼json,excel**都可以是配置檔案,只要你儲存了資料並要讀到。在這裡先介紹一下vs自帶的config檔案的api。

<?xml version="1.0" encoding="utf-8" ?>

>

>

>

configuration

>

這樣成功存了乙個鍵值對。

讀取的**如下

using system;

using system.configuration;

//注意要引用命名空間

void

main()

xml是儲存資料很常用的檔案格式。

using system.xml.linq;

//執行xml的操作需要對此命名空間進行引用。

void

creatxmltext()

從路徑開啟檔案,我的存在了d盤,開啟後你會發現如下內容的檔案。

<?xml version="1.0" encoding="utf-8"?>

-《根節點

>

-《子節點

子節點屬性

="屬性值"

>

《子節點內容元素

>

內容子節點內容元素

>

子節點>

根節點》

是不是很簡單,當然還有很多的建立方法,我這裡就不一一介紹了,目的就是能夠使用就行,無非就是節點之間來回巢狀。下面來介紹一下如何讀取。

public

static

void

readxml()

輸出結果

屬性值

內容

這樣就成功的將我們剛才建立的xml檔案內的內容讀了出來,方法不唯一,只介紹了相對簡單的一種,有機會再補上完整的讀寫配置檔案和xml,當然還有json,二進位制和excel格式。這三點聊unity讀取檔案時再談。

Unity中讀Xml配置檔案

在網上查了一些方法,改改測測寫出來的。可能有些地方不太合適或者有隱患,至少目前用起來沒什麼問題。存一下 config.cs using unityengine using system.collections using system.xml using system.io namespace my...

讀配置檔案

tchar szpath max path memset szpath,0,sizeof szpath getmodulefilename null,szpath,max path cstring strpath szpath strpath strpath.left strpath.reverse...

讀寫配置檔案

windows作業系統專門為此提供了6個api函式來對配置設定檔案進行讀 寫 getprivateprofileint 從私有初始化檔案獲取整型數值 getprivateprofilestring 從私有初始化檔案獲取字串型值 getprofileint 從win.ini 獲取整數值 getprof...