Ini.IniFile inf = new Ini.IniFile("c:\\u.txt");
            ArrayList list = new ArrayList();
            bool listbool = true;
         
            int ii = 1;
            while (listbool)
            {
                string tmp = inf.IniReadValue("usernum", ii.ToString());                if (tmp.Length > 2)
                {
                    list.Add(tmp);
                    ii++;
                   
                }
                else
                {
                    listbool = false;
                   
                }                            }
=========================================================
我知道我这代码有问题,呵呵前辈帮忙改下。多谢了

解决方案 »

  1.   

    [DllImport("kernel32")]
    private static extern bool GetPrivateProfileString(
    string  lpApplicationName,
    string  lpKeyName, 
    string  lpDefault,
    StringBuilder   lpReturnedString ,
    int     nSize,
    string lpFileName);
    读取ini文件参考
      

  2.   

    汗。水平太菜,看不懂楼上的代码。sorry
      

  3.   

    楼主,你给的压根不是读取INI的..INI是可以根据键值去检索的
    你这是循环读取TXT每行的内容而已...
    一楼给出的是读取INI的 API
      

  4.   

    对呀,我就是不知道怎么在键名未知的情况下,根据段落名读取键值呢呵呵。我一直以后都是先给ini里面的内容排序后。然后按序列读来,这样遇上空值就不会处理了谁能帖个通俗些的源码呀