getchar() 함수가 제대로 작동하지 않는 이유를 알 수 없습니다. 나는 10을 얻지 못한다. 2. 제발.getchar() 함수가 작동하는 방식으로 작동하도록 할 수 없습니다. 출력은 is10이 아닙니다. C++
홈페이지() : 결국 나는 '+' '을 구별 할 수 있어야하지만
enter a number:
220
10
-'또는 문자 나 숫자 :
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int main() {
int var, newvar;
cout << "enter a number:" << endl;
cin >> var;
newvar = getchar();
cout << newvar;
return 0;
}
가 여기 내 출력됩니다.
'cin >> var;'에서 남은 줄 바꿈을 캡처 한 것처럼 보입니다. – user4581301
아스키 코드'10'은 줄 바꿈 문자 – vu1p3n0x
입니다.'cin >> var'을 제거해도'2'가 나오지 않으면'50'이됩니다. – vu1p3n0x