gpt4 book ai didi

c++ - 如何在 C++ 中打开文件?

转载 作者:IT老高 更新时间:2023-10-28 12:50:50 25 4
gpt4 key购买 nike

我想以 C++ 方式打开一个文件进行读取。我需要能够做到:

  • 文本文件,会涉及到某种读行功能。

  • 二进制文件,可以将原始数据读入 char* 缓冲区。

最佳答案

您需要使用 ifstream如果您只是想阅读(使用 ofstream 来编写,或者使用 fstream 来编写两者)。

要以文本模式打开文件,请执行以下操作:

ifstream in("filename.ext", ios_base::in); // the in flag is optional

要以二进制模式打开文件,只需添加“二进制”标志。

ifstream in2("filename2.ext", ios_base::in | ios_base::binary ); 

使用 ifstream.read()读取字符 block 的函数(以二进制或文本模式)。使用 getline()读取整行的函数(它是全局的)。

关于c++ - 如何在 C++ 中打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7880/

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