Как найти профиль данных из файла TXT? - PullRequest
0 голосов
/ 23 марта 2019

Я работаю над заданием и застрял с этой ошибкой. Я закодировал, чтобы получить информацию о клиенте из базы данных .txt путем поиска по идентификатору клиента. Но это не работает. Отображается только 1-я запись. Другие не ищут. Где мне нужно исправить в коде ниже.

int count = 0;
string SearchCusAccNum, SCAN1, SCTN1, SCN1, SCA1, SCCT1, SCICT1, SCCLI1, SCOD1;
cout << "\nEnter the account number : ";
cin >> SearchCusAccNum;
ifstream SearchCAN("CusDetail_DB.txt");
while (SearchCAN >> SCAN1 >> SCN1 >> SCA1 >> SCTN1 >> SCCT1 >> SCICT1 >> SCCLI1 >> SCOD1)
{
    if (SearchCusAccNum == SCAN1)
    {
        count = 1;
    }
    SearchCAN.close();
    if (count == 1)
    {
        cout << "Customer account number : " << SearchCusAccNum;
        cout << "\nCustomer name : " << SCN1;
        cout << "\nCustomer address : " << SCA1;
        cout << "\nCustomer Telephone Number : " << SCTN1;
        cout << "\nCustomer connection type : " << SCCT1;
        cout << "\nCustomer internet connection type : " << SCICT1;
        cout << "\nCustomer CLI facility : " << SCCLI1;
        cout << "\nCustomer other details : " << SCOD1;
        cin.get();
        cin.get();
        system("cls");
        DisplayAccData();
    }
    else
    {
        cout << "\nSorry, Account number is not founded in the database\n";
        cin.get();
        cin.get();
        system("cls");
        DisplayAccData();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...