从.txt文件中读取输入时出现问题
Issues reading input from a .txt file
我正在做一个项目,该项目要求必须从文件中获取输入,然后进行处理。我们得到了一个用于打开文件并检查以确保它已打开的代码框架,但我在打开文件时遇到问题。
我的代码
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 的文件,它产生了同样的错误。我相信文件名是一个数字存在一些问题,我建议重命名文件,尽管我不知道是什么原因造成的
相关文章:
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 编写时C++中的输入重定向问题
- 输入std::数组时出现问题
- 我试图制作一个程序,要求用户输入问题和答案,但程序循环不正确
- 打印时有二叉树问题.用户输入不打印任何内容
- 用户输入字符串的文件附加问题..C++
- 我无法在Visual Studio代码中使用CIN输入答案,它说输入您的年龄,但它说只读文本编辑器如何解决这个问题?
- 遇到此问题时遇到困难:允许用户输入数组的值并使用 for,而循环也输出输入的最大数字
- C++模板编程设计问题 - 根据输入文件返回不同的类型
- 我应该如何在C++中使用结构体解决输入失败的问题?
- 我遇到使用 c++ 逐行读取输入文件的问题
- 在 2D 矢量中获取多个输入时出现问题
- 不确定出了什么问题(字符串输入)
- 在C++中读取 unicode 输入时出现问题
- 函数,从问题中获取输入,并在主函数中使用该输入
- c++中重载输入运算符的问题
- 通过终端在文件中输入时检测EOF(文件结束)时出现问题
- C ++回测问题:如何检查构造函数在假定失败时是否失败(给定输入的无效参数)
- 从标准输入读取多个类型时出现问题
- visual studio 2008 - c++问题输入