我想将 .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]
有人可以帮我吗?
答案 0 :(得分:1)
打开文件后,您还需要读取它以获取其在变量中的数据。
另外,我注意到您没有指定是读取文件还是写入文件。
您可以通过这种方式获取文件的内容:
myfile>>fileData;
您可以分别通过 ios::in 或 ios::out 指定文件是以读模式打开还是以写模式打开。
myfile.open ("demo.txt", ios::out| ios::in );