类似这种形式的ini文件
———————————————————————————————
[Loading]
background=UI\Loading\background.bmp
font=宋体[run]
font=黑体
————————————————————————————————如何用c#进行读取,改写的操作?改变各项的值

解决方案 »

  1.   

    http://www.cppblog.com/twzheng/archive/2008/03/10/44086.html
      

  2.   

    直接点就一行一行的读,读到没数据的就作为一小块数据的结束,然后这一块比如
    [run] 
    font=黑体 
    用正则来分析阿
      

  3.   

    ini文件也是文本文件,直接用StreamReader和StreamWriter读写就行了。
      

  4.   

    引入命名空间
    using System.Runtime.InteropServices;
    声明     [DllImport("kernel32")]
            private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
            [DllImport("kernel32")]
            private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
    进行操作
    参考
      

  5.   

            [DllImport("kernel32.dll")] //写INI
            private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
            [DllImport("kernel32.dll")]    //读INI
            private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);参数应该能看懂是什么意思吧。