相关文章推荐
安静的山寨机  ·  background image url ...·  1 年前    · 
豪情万千的风衣  ·  gyp ...·  2 年前    · 
csv文件中保存了大量的数据,我能从数据库中取出一个唯一的字段。想找到csv中相应的一行... csv文件中保存了大量的数据,我能从数据库中取出一个唯一的字段。想找到csv中相应的一行 最简单的办法就是使用ifstream或者fopen打开文件,使用getline或者fgets逐行读取,对读到的内容进行 字符串 搜索,判定是否包含这个唯一字符串。找到了就退出循环,关闭文件。
ifstream fin("data.csv");
string s;
while( getline(fin, s) ) {
std::string::size_type pos = s.find("keyword");
if (pos != std::string::npos)
break; // 找到了唯一字符串
s.clear();
}
// 此时s若不为空就是对应的那一行,使用 !s.empty() 判断