读取多达 'n' 的数据
read data up to ' '
我的程序有一个输入文件,其中存储了用于两个参数的值。
# X parameter values to use
10 20 30 40
# Y parameter values to use
5
值的数量不是固定的,而是客户端选择使用多少值(在本例中,X为4,Y为1(也可以是0))。如果我输入
ifstream in("input.in");
int value;
in >> value >> value >> ...
程序不会在行尾停止,并且在X行结束时显然也会读取Y行中的X值。如何在一行结束时停止阅读?我想读取值,直到找到n。谢谢!
std::string line;
std::getline(in, line);
现在您有了字符串形式的行( #include <string>
),需要对其进行解析。你可以像以前一样使用std::istringstream
( #include <sstream>
)。
std::istringstream iss(line);
while (iss >> value) // read until failure
{
// process value
}
相关文章:
- C++将文本文件中的数据读取到结构数组中
- 为 Sql 服务器实现 odbc 包装器.将数据库数据读取为字符或要求驱动程序将数据转换为 C 类型
- 如何将来自文本文件的数据读取到结构的int阵列中
- 如何将不同长度的数据读取到 2D 数组中
- 从TXT文件到C 的结构向量中的数据读取
- 将sqlite原始数据读取到qbyTearray
- 如何将来自输入TXT文件的数据读取到2 C 数组中
- 使用MQQueue将数据读取到缓冲区中时麻烦
- 在 VC++ 中将类数据读取和写入二进制文件
- 将数据从数据读取器终端获取到GUI(QtCreator)
- C 将数据读取到一个结构,但它跳过了我的一个获取线,使该元素空白
- C++将二进制数据读取到结构
- c++我需要将文件中的数据读取到多维数组中,然后用一种数据类型对数组进行排序.怎样
- 对齐数据:速度取决于恒定数据读取的相对采样大小和采样频率
- 如何将文件中的数据读取到数组中
- 如何使用Visual C++应用程序的完整应用程序数据读取Minidump的应用程序数据
- 如何将csv文件数据读取到数组中
- 用C++将格式化的数值数据读取到数组中
- 正在从文件中将数据读取到结构数组中
- 将分离的数据读取到数组结构c++中