需要逐字符读取文件,但由于某种原因 ifstream 没有看到文件,它试图指定文件的完整地址,即使这样它也显示文件未打开。
#include <iostream>
#include <fstream>
using namespace std;
int main() {
char element;
setlocale(0, "rus");
ifstream myfile("name.txt");
if (myfile.is_open())
{
while (myfile.get(element))
{
cout << element;
}
myfile.close();
}
else cout << "Файл не открыт";
}`введите сюда код`
您可能打错了相对/绝对路径。您的代码正在运行。我已成功启动(将文件内容输出到控制台)以下选项: