C++需要在文档中搜索字符串,然后忽略除部件号之外的所有内容

C++ need to search doc for string then ignore all but part numbers

本文关键字:文档 搜索 然后 字符串 C++      更新时间:2023-10-16

我想编写一个C++程序来打开一个.txt文件并忽略所有文本进行搜索,直到找到字符串"partNumberHere"{1305001}".{"1647823},"{1984395}

我找不到应该使用的内容时遇到问题。我以前使用过cin.ignore(),但只是忽略一些字符或直到点击某个字符。

所以我需要知道什么命令来搜索文本文件以查找 PartnumberHere。 找到合适的文本后,我需要忽略各种特殊字符(",{-)并仅捕获数字。

任何帮助非常感谢。

逐行阅读,直到找到该特定行。

std::string line;
std::ifstream fin("filename.txt");
while(std::getline(fin,line))
{
   if(line.find("partNumberHere") != std::string::npos)
      break;
}
 fin.close();
/*
variable line contains your required partNumberHere line
*/