>백엔드 개발 >C++ >C에서 반복 호출 후 `getline()`이 입력을 건너뛰는 이유는 무엇입니까?

C에서 반복 호출 후 `getline()`이 입력을 건너뛰는 이유는 무엇입니까?

DDD
DDD원래의
2024-11-14 14:27:01311검색

Why Does `getline()` Skip Input After Repeated Calls in C  ?

C getline()이 반복 호출 후 입력을 중지하지 못함

이 시나리오에서는 getline()을 여러 번 사용하는 데 장애물이 발생합니다. 씨. 다양한 매개변수, 특히 문자열, 정수 및 double에 대한 사용자 입력을 검색할 때 문제가 발생합니다. 우리 코드는 getline()을 활용하여 두 개의 문자열과 두 개의 정수 및 한 개의 실수를 얻으려고 시도합니다. 그러나 초기 문자열에 대한 입력을 기다리는 대신 프로그램은 두 번째 getline() 호출로 직접 진행합니다.

이 예기치 않은 동작은 다음 콘솔 출력으로 나타납니다.

위 내용은 C에서 반복 호출 후 `getline()`이 입력을 건너뛰는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.