用文本 C++ 复制数字
copying numbers with text c++
所以我有一个 txt 文件中的数据,我打开 txt 文件然后在其中查找我提供的关键字
在该关键字之后,它包含诸如 9203 之类的数字,这些数字不断变化。
所以我想知道如果这有意义的话,我将如何在不知道它们到底是什么的情况下复制这些数字。
std::fstream iData;
std::string collect;
std::string Value = "Value=";
outfile.open("retrieveData.txt", std::ios::in);
if (outfile.is_open())
{
unsigned int found = 0;
while (getline(outfile, collect))
{
if (collect.find(Value) != std::string::npos)
++found;
}
std::cout << "the word was found\n";
std::cout << "attempting to copy to new txt file\n";
iData.open("itemValue.txt", std::ios::out);
iData << Value;
iData.close();
std::cout << "Success\n";
}
所以在 Value= string 他们的数字之后,我也希望能够复制这些数字,因为数字每天都在变化,我无法输入特定数字
如果这是在一个范围内完成的,并且您不介意在未找到数据匹配时创建一个空文件,那么这将是一种方法。这两个文件在它们定义的范围退出时自动关闭。
{
std::ifstream outfile("retrieveData.txt");
std::ofstream iData("itemValue.txt");
std::string collect;
std::string const Value = "Value=";
while(std::getline(outfile, collect))
{
if(collect.find(Value) != std::string::npos)
{
std::cout << "the word was found\n";
std::cout << "attempting to copy to new txt file\n";
if(iData << collect)
{
std::cout << "Success\n";
}
}
}
}
所以我有一个 txt 文件中的数据,我打开 txt 文件然后在其中查找我提供的关键字 在该关键字之后,它包含诸如 9203 之类的数字,这些数字不断变化。 所以我想知道如果这有意义的话,我将如何在不知道它们到底是什么的情况下复制这些数字。
std::fstream iData;
std::string collect;
std::string Value = "Value=";
outfile.open("retrieveData.txt", std::ios::in);
if (outfile.is_open())
{
unsigned int found = 0;
while (getline(outfile, collect))
{
if (collect.find(Value) != std::string::npos)
++found;
}
std::cout << "the word was found\n";
std::cout << "attempting to copy to new txt file\n";
iData.open("itemValue.txt", std::ios::out);
iData << Value;
iData.close();
std::cout << "Success\n";
}
所以在 Value= string 他们的数字之后,我也希望能够复制这些数字,因为数字每天都在变化,我无法输入特定数字
如果这是在一个范围内完成的,并且您不介意在未找到数据匹配时创建一个空文件,那么这将是一种方法。这两个文件在它们定义的范围退出时自动关闭。
{
std::ifstream outfile("retrieveData.txt");
std::ofstream iData("itemValue.txt");
std::string collect;
std::string const Value = "Value=";
while(std::getline(outfile, collect))
{
if(collect.find(Value) != std::string::npos)
{
std::cout << "the word was found\n";
std::cout << "attempting to copy to new txt file\n";
if(iData << collect)
{
std::cout << "Success\n";
}
}
}
}