gpt4 book ai didi

c++ - 如何从文件中读取值。分词器

转载 作者:行者123 更新时间:2023-11-27 23:33:53 29 4
gpt4 key购买 nike

我有一个文件,其中每一行包含两个数字。问题是两个数字之间用空格隔开,但空格可以是任意数量的空格。一个,两个或更多。我想读取该行并将每个数字存储在一个变量中,但我不确定如何对其进行标记化。

i.e
1 5
3 2
5 6
3 4
83 54
23 23
32 88
8 203

最佳答案

读取每一行,把该行的内容粘贴到一个stringstream中,然后读出该行的两个int:

std::string line;
while (std::getline(myfilestream, line))
{
std::stringstream ss(line);
int i, j;
if (ss >> i >> j)
{
// use i and j
}
}

如果您知道每行恰好有两个 int(即,您绝对肯定地信任您的来源),您可以直接从流中读取值。

关于c++ - 如何从文件中读取值。分词器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2604847/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com