gpt4 book ai didi

c++ - 使用 ifstream 和 ofstream 与 cin 和 cout 的区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:52:57 35 4
gpt4 key购买 nike

我读到了 fstream等等,前阵子。它说 ifstream用于从文件中读取数据,而 ofstream用于写入数据。我想知道,使用 ifstream 的本质是什么?/ofstream如果你可以使用 cin.getline()获取数据和cout <<打印那些?

最佳答案

ifstream:从文件中读取的流类
ofstream:写入文件的流类

什么是文件?
文件是存储信息的资源。例如,一个文本文件。

现在,让我们看一个解释ofstream 的例子。
看下面的代码:

#include <iostream>
#include <fstream>

using namespace std;

int main () {
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}

在这里,我们正在向文件写入内容。写你可以说的信息。

现在,cin/coutifstream/ofstream 有什么区别?

cin 是类istream 的对象,cout 是类ostream 的对象。事实上,我们可以像使用 cincout 一样使用我们的文件流,唯一的区别是我们必须将这些流与物理文件。试想 cin/cout 是用于标准输入/输出的 istream/ostream 的一部分。

希望对您有所帮助。

更多信息,您可以查看此链接: Input/output with files .

关于c++ - 使用 ifstream 和 ofstream 与 cin 和 cout 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27455967/

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