Почему этот код не останавливается для ввода данных?C++

Программы на C++. Форум разработчиков
Anonymous
 Почему этот код не останавливается для ввода данных?

Сообщение Anonymous »

Это программа, которая позволяет только уполномоченным акционерам присутствовать на собрании, которое предоставляется в виде входного файла.
Она запрашивает имя на терминале и проверяет, есть ли оно в файл. Если это не так, он снова попросит ввести имя в правильном формате. Если проблема сохраняется во второй раз, это говорит о том, что человек не авторизован.

Код: Выделить всё

#include 
#include 
#include 
#include 
using namespace std;

int main(){
ifstream name_sh;
name_sh.open("shareholders.dat");
string keep_sh[1000];
char varkeep[32];
name_sh.get(varkeep, 32);
int counter = 0;
while(name_sh){
name_sh.ignore(100, '\n');
keep_sh[counter] = varkeep;
counter++;
name_sh.get(varkeep, 32);
}

while(true){
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79067881/why-does-this-code-not-stop-to-take-input[/url]

Вернуться в «C++»