C++;需要在文档中搜索字符串,然后忽略除零件号以外的所有内容 < >我想编写一个C++程序打开一个.txt文件,搜索忽略所有文本,直到找到字符串“PATUMNBEWITH”{ 1305001 }。{“1647823 }”,{ 1984395 } < /P>
我在查找应该使用的内容时遇到问题。我以前使用过cin.ignore(),但只是忽略了一些字符,或者直到碰到某个字符 因此,我需要知道在文本文件中搜索partnumberher的命令。一旦找到合适的文本,我需要忽略各种特殊字符(“,{-”),只捕获数字C++;需要在文档中搜索字符串,然后忽略除零件号以外的所有内容 < >我想编写一个C++程序打开一个.txt文件,搜索忽略所有文本,直到找到字符串“PATUMNBEWITH”{ 1305001 }。{“1647823 }”,{ 1984395 } < /P>,c++,C++,我在查找应该使用的内容时遇到问题。我以前使用过cin.ignore(),但只是忽略了一些字符,或者直到碰到某个字符 因此,我需要知道在文本文件中搜索partnumberher的命令。一旦找到合适的文本,我需要忽略各种特殊字符(“,{-”),只捕获数字 非常感谢您的帮助。逐行阅读,直到找到特定的一行 std::string line; std::ifstream fin("filename.txt"); while(std::getline(fin,line)) { if(line.fin
非常感谢您的帮助。逐行阅读,直到找到特定的一行
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
*/
你可以研究诸如“代码> String Strue和
std::string::npos
在未找到匹配项时返回,请参阅,关于数字提取,您可以尝试,如果丢失,请再次返回;)