0

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

我在寻找我应该使用的东西时遇到问题。我以前使用过 cin.ignore() 但只是忽略了一些字符或直到击中某个字符。

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

非常感谢任何帮助。

4

1 回答 1

0

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

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
*/
于 2013-10-05T04:20:52.280 回答