首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何读取ini文件中的多行数据

2013-07-16 
怎么读取ini文件中的多行数据?从ini中读取多个信息,并在列表控件中显示如:[NSR]D:\+1.txtD:\+2.txtD:\+3.t

怎么读取ini文件中的多行数据?
从ini中读取多个信息,并在列表控件中显示如:
[NSR]
D:\+1.txt
D:\+2.txt
D:\+3.txt
D:\+4.txt
希望能在列表控件中这4个文件的路径和文件名。
谢谢!! ini
[解决办法]

引用:
Quote: 引用:

把它当做普通文件一行一行的读.
读到 [NSR] 时做个标记, 后面的都是需要的文件路径.
读到 [ 开头的非 [NSR] 也做个标记, 后面开始就不是需要的文件路径了.



大牛能说详细点吗


这还不够详细呀, 再详细就只有用代码了:

std::ifstream ifs(路径)
std::vector<std::string> res; // 结果
std::string line;
bool isInNSR = false;

while(std::getline(ifs, line))
{
    if(line[0] == '[')
    {
       isInNSR = (line == "[NSR]");
    }
    else
    {
        if(isInNSR)
           res.push_back(line);
    }
}

热点排行