从.txt文件中读取输入时出现问题

Issues reading input from a .txt file

本文关键字:问题 输入 读取 txt 文件      更新时间:2023-10-16

我正在做一个项目,该项目要求必须从文件中获取输入,然后进行处理。我们得到了一个用于打开文件并检查以确保它已打开的代码框架,但我在打开文件时遇到问题。

我的代码

int main()
{
    readFile();
}
void readFile()
{
    ifstream fin;
    string fileName;
    int x;
    cout << "Enter the file you wish to read from: ";
    cin >> fileName;
    fin.open(fileName.c_str(), ios::in);
    if(!fin.is_open())
    {
        cerr << "Unable to open file " << fileName << endl;
        exit(10);
    }
}

我的控制台:https://i.stack.imgur.com/2derI.jpg

我们基本上得到了所有这些代码,所以我完全不知道为什么这不起作用。这只是我更大项目的一部分,但在我开始工作之前,我什至不能尝试那部分。任何帮助将不胜感激。

可能您的目录设置不显示文件扩展名。您需要输入 12.txt.txt 而不是 12.txt

我相信

这可能与文件名有关,我在选择其他文件时编译并运行了这段代码,但我制作了一个 12.txt 的文件,它产生了同样的错误。我相信文件名是一个数字存在一些问题,我建议重命名文件,尽管我不知道是什么原因造成的