如何将 .txt 文件中的文本存储到变量中

时间:2021-07-18 13:04:30

标签: c++

我想将 .txt 文件中的文本保存为 C++ 上的 char 变量。我试过了:

char fileData;
fstream myFile;
myFile.open("file name");
fileData = myFile;
myFile.close();
cout<<fileData;

但这是错误的,我收到一个错误 invalid user-defined conversion from 'std::fstream {aka std::basic_fstream<char>}' to 'int' [-fpermissive]

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

打开文件后,您还需要读取它以获取其在变量中的数据。

另外,我注意到您没有指定是读取文件还是写入文件。

您可以通过这种方式获取文件的内容:

myfile>>fileData;

您可以分别通过 ios::in 或 ios::out 指定文件是以读模式打开还是以写模式打开。

myfile.open ("demo.txt", ios::out| ios::in );
相关问题