gpt4 book ai didi

c++ - 读取txt文件时出错c++

转载 作者:行者123 更新时间:2023-11-28 07:18:38 30 4
gpt4 key购买 nike

我有这段代码可以读取一个 txt 文件。但出于某种原因,我总是得到 *File not found 这意味着 fileIn.fail() 失败......

#include <iostream>
#include <string.h>
#include <fstream>
#include <sstream>
#include <stdio.h>


using namespace std;

int main ()
{
string fileName;
ifstream fileIn;
bool x;

cout << "enter file name \n";
cin >> fileName;

fileIn.open(fileName);

if(fileIn.fail())
{
cerr << "* File not found";
return true;
}

该文件与我的 main.cpp 文件位于同一文件夹中,名为 input.txt。我试图将文件名设置为硬编码,但这也没有用。我的代码有什么问题?

这是项目:

enter image description here

最佳答案

这是一个 list :

  1. 您是否有权读取/访问该文件?
  2. 您是文件的所有者吗?(Linux)
  3. 您是否提供了可执行文件的正确路径(相对路径或绝对路径)?

如果其中任何一个的答案是否定的,那么这就是问题所在,而不仅仅是“找不到文件”错误。

--编辑--

@VladIoffe 我在那里看到的可执行文件是 qustion2 并且您必须提供的相对路径是 ../input.txt 而不是 input.txt

关于c++ - 读取txt文件时出错c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19868326/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com