读写ini文件的两个函数
WritePrivateProfileString();//写入
WritePrivateProfileString(string section,string key,string val,string filePath);
参数解释
section 小结名
key 关键字
val 值
filePath 文件路径
GetPrivateProfileString();//读取
GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
参数解释
section 小结名
key 关键字
def 指定条目没找到的时返回的默认值
retVal 指定的字符缓冲区
size retVal缓冲区最大字符数量
filePath 文件路径
使用的时候需要引入
using System.Runtime.InteropServices;
代码示例

Code
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
private void button3_Click(object sender, EventArgs e)
{
WritePrivateProfileString("feng", "id", "007", @"d:\fsl.ini");
WritePrivateProfileString("feng", "iss", "008", @"d:\fsl.ini");
WritePrivateProfileString("f", "id", "008", @"d:\fsl.ini");
}
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
private void button4_Click(object sender, EventArgs e)
{
StringBuilder temp = new StringBuilder();
GetPrivateProfileString("feng", "id", "dddddxxxd", temp, 255, @"d:\fsl.ini");
label1.Text = temp.ToString();
}
WritePrivateProfileString();//写入
WritePrivateProfileString(string section,string key,string val,string filePath);
参数解释
section 小结名
key 关键字
val 值
filePath 文件路径
GetPrivateProfileString();//读取
GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
参数解释
section 小结名
key 关键字
def 指定条目没找到的时返回的默认值
retVal 指定的字符缓冲区
size retVal缓冲区最大字符数量
filePath 文件路径
使用的时候需要引入
using System.Runtime.InteropServices;
代码示例


[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
private void button3_Click(object sender, EventArgs e)
{
WritePrivateProfileString("feng", "id", "007", @"d:\fsl.ini");
WritePrivateProfileString("feng", "iss", "008", @"d:\fsl.ini");
WritePrivateProfileString("f", "id", "008", @"d:\fsl.ini");
}
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
private void button4_Click(object sender, EventArgs e)
{
StringBuilder temp = new StringBuilder();
GetPrivateProfileString("feng", "id", "dddddxxxd", temp, 255, @"d:\fsl.ini");
label1.Text = temp.ToString();
}