Этот небольшой кусочек кода предназначен для просматривать текстовый файл и определить номера счетов, которые уже были написаны так, что в дальнейшем в моей программе, вы можете найти правильный счет без ошибки двух учетных записей с таким же номером счета (ID) , Но не важно, что я делаю, его использование ли два раза подряда, слеша, или двойной слеша в месте для объекта 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 input;
std::cout << Enter the ID of the account \n;
cin >> x;
while (!accountsread.eof()) {
accountsread >> tempAccno;
if (tempAccno == input) {
accountsfound++;
}
else {}
}
if (accountsfound > 0) {
cout << number found;
}
else {
cout << number not found;
}
}
else {
cout << cannot find file;
}
}
в окнах, расположение текстового файла G: \ Coding \ Test \ Test \ Test \ accounts.txt