如何利用std::ofstream写入时设置空格
时间: 2024-11-06 16:16:07 浏览: 10
每天学点C++(C++实例教程:教程+源码)键盘输入.zip
要使用`std::ofstream`写入时设置空格,你可以创建一个`ofstream`对象并调用其`operator<<`来写入文本,但需要确保在写入数字后手动插入空格。这样可以防止数值连续写入文件。这里是一个简单的示例:
```cpp
#include <fstream>
#include <iostream>
void write_with_spaces(const std::string& filename) {
std::ofstream outfile(filename);
if (outfile.is_open()) {
for (int i = 0; i < 10; i++) {
outfile << i << " "; // 注意这里手动添加空格
}
outfile.close();
std::cout << "Data written to " << filename << std::endl;
} else {
std::cerr << "Failed to open file " << filename << std::endl;
}
}
int main() {
write_with_spaces("data_with_spaces.txt");
return 0;
}
```
在这个例子中,`write_with_spaces`函数会创建一个名为"data_with_spaces.txt"的新文件,其中包含了从0到9的数字,每个数字后面跟着一个空格。
阅读全文