나는 약간의 코드를 가지고 있으며, 입력을 읽지 못하게하기 위해 cin.eof()를 사용하고 싶다. 나는하려고 생각하고 있었다 :cin.eof() 사용하기
char array[10]
while(!cin.eof())
{
for(int i = 0; i < 10; i++)
{
cin >> array[i];
}
}
그리고 코드는 계속된다. 그러나 '\ n'을 클릭하면 출력이 출력됩니다. cntrl + d (UNIX 터미널에서)를 클릭하면 프로그램이 출력을 다시 수행 한 다음 끝나기 시작합니다. cntrl + d를 한 번만 입력하면 내 프로그램이 줄 바꿈에서 읽는 것을 멈추고 내 출력을 인쇄 할 수 있도록 어떻게 얻을 수 있습니까?
감사합니다.
루프를 분리하십시오. –
while 회 돌파? 내가 어떻게 할까? – user1567909
아니요, while while 루프가 아닙니다 ... –