每组数据一行,为用空格隔开的两个正整数a.b c++
时间: 2024-12-18 17:33:50 浏览: 32
在 C++ 中,如果你想要读取一组数据,每行包含两个用空格隔开的正整数 a 和 b,可以使用标准输入流 (cin) 以及文件操作来完成。下面是一个简单的示例代码片段:
```cpp
#include <iostream>
using namespace std;
int main() {
// 定义变量用于存储整数值
int a, b;
// 文件操作模式(这里假设数据来自标准输入)
ifstream inputFile("data.txt"); // 如果数据在一个文件中
if (!inputFile.is_open()) {
cout << "无法打开文件." << endl;
return 0;
}
// 逐行读取并处理数据
while (inputFile >> a >> b) { // 使用 '>>' 运算符读取两个整数
if (a > 0 && b > 0) { // 确保是正整数
// 这里可以对 a 和 b 进行进一步的操作,例如打印、计算等
cout << "a = " << a << ", b = " << b << endl;
} else {
cout << "非正整数行:" << a << " " << b << endl;
}
}
inputFile.close(); // 关闭文件
return 0;
}
```
在这个例子中,如果数据存在名为 "data.txt" 的文件中,程序会尝试从文件中一行行读取并解析成两个整数。如果输入的是控制台,则可以直接使用 cin。
阅读全文