用C++写一个分档代码
时间: 2023-12-27 10:52:19 浏览: 34
以下是一个简单的分档代码示例,可以将输入的数字按照奇偶性分别输出到两个不同的文件中:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
int num;
ofstream evenFile("even.txt"); // 打开偶数文件
ofstream oddFile("odd.txt"); // 打开奇数文件
cout << "请输入一些数字(输入0结束):" << endl;
while (cin >> num && num != 0) {
if (num % 2 == 0) {
evenFile << num << endl; // 将偶数写入偶数文件
} else {
oddFile << num << endl; // 将奇数写入奇数文件
}
}
evenFile.close(); // 关闭偶数文件
oddFile.close(); // 关闭奇数文件
cout << "数字已分档完毕!" << endl;
return 0;
}
```
在本示例中,我们创建了两个 `ofstream` 对象,用于打开并写入偶数文件和奇数文件。每当输入一个数字时,我们检查它是否为偶数,如果是,我们将其写入偶数文件;否则,我们将其写入奇数文件。最后,我们关闭文件并输出一个消息表示分档完成。