请教API的使用
为什么我写的两个过程都没有效果,是哪里写错了吗?
namespace API //API函数据定义过程
{
public class ReadWrite_ini //读写INI文件的类
{
[DllImport("kernel32.dll", EntryPoint="WritePrivateProfileString")]
public static extern int WritePrivateProfileString (
string lpApplicationName,
string lpKeyName,
string lpString,
string lpFileName
);
[DllImport("kernel32.dll", EntryPoint="GetPrivateProfileString")]
public static extern int GetPrivateProfileString (
string lpApplicationName,
string lpKeyName,
string lpDefault,
string lpReturnedString,
int nSize,
string lpFileName
);
public static string Get_ini(string section,string keyname)
{
int retval;
string t="";
retval =ReadWrite_ini.GetPrivateProfileString(section, keyname, "",t,t.Length,"wt_config.ini");
if(retval>0)
return t.Substring(1,retval);
else
return "";
}
public static void Write_ini(string section,string Key,string Value)
{
//System.Text.StringBuilder
ReadWrite_ini.WritePrivateProfileString(section, Key, Value,"wt_config.ini");
}
}
}