[C ++尝试使用Ifstream打开.txt文件的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C ++尝试使用Ifstream打开.txt文件的问题相关的知识,希望对你有一定的参考价值。

无论我做什么,是否在ifstream对象的位置使用双反斜杠,正斜杠还是双正斜杠;我总是得到“找不到文件”作为输出。

#include <iostream>
#include <fstream>
using namespace std;

int main() {
    ifstream accountsread("‪G:/Coding/Test/test/test/accounts.txt");
    if (accountsread.is_open()) {
        int tempAccno;
        std::string tempname;
        char tempchar;
        int accountsfound = 0;
        int x;

        cin >> x;

        while (!accountsread.eof()) {
            accountsread >> tempAccno;
            if (tempAccno == x) {
                accountsfound++;
            }
            else {}


        }
        if (accountsfound > 0) {
            cout << "number found";
        }
        else {
            cout << "number not found";
        }
    }
    else {
        cout << "cannot find file";
    }
}

以证明此.txt文件存在,这是该位置的2个屏幕截图https://ibb.co/FYP9jjbhttps://ibb.co/yXh2gB2

答案

使用双反斜线:

C:\Users\YouDocuments\...

以上是关于[C ++尝试使用Ifstream打开.txt文件的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用C读取并保存txt文件的每个单词?

如果文件不是以sudo方式打开,系统调用open C不能打印文件内容

如何使用C / C ++套接字从HTTP读取二进制文件

当我尝试使用命令行打开 VSCode 时权限被拒绝

pandas 使用 read_csv 打开 txt 文件

你可以使用 c 代码读取 .txt 文件大小吗? [关闭]