while(getchar()!='\n')에 대해서 질문합니다!!
514
작성한 질문수 15
앞부분 강의에서 while(getchar()!='\n')이 나왔을 땐 잘 이해되지 않았지만 직관적으로 '여러가지 글자가 들어오면 맨 앞글자만 받고 나머지는 무시하려고 쓰는구나'하고 넘어갔습니다. 그러다 이번 강의에서 다시 한번 보고 완전히 이해하겠다고 마음을 먹고 구글링도 해보면서 어느정도는 이해를 한것 같습니다. 혹시 제가 이해한 것이 맞는 개념인지 여쭤봐도 될까요?
제가 이해한 것은 일단 우리가 어떤 것을 입력하면 일단 그것은 버퍼에 저장됩니다. 그리고 그것을 scanf 나 getchar를 이용해서 가져가는 것이라고 생각했습니다. 그래서 예를 들어 앞글자만 필요한 프로그램에서 while(getchar()!='\n')을 사용하면 , 앞글자를 제외한 나머지 글자들이 호출을 받지못한 상태로 버퍼에 남아있습니다. 그것들을 '\n'과 비교하기 위해 getchar()로 가져오게 되면 , 그 결과 버퍼는 비워지기 때문에 나머지글자들은 의미가 없는 것으로 간주된다고생각했습니다.
--긴 글 읽어주셔서 감사합니다. 교수님 강의로 열심히 공부하고 있고 끝까지 완강하겠습니다.!!!!!--
Export template 안됨
0
2
1
완전히 똑같이 따라해도 exe파일이 안만들어져서 실행이 안됩니다.
1
52
3
main 함수에서 왜 int만 선언이 되는걸까요
1
56
2
8비트 2진수 변환시 왜 1을 더해야하나요?
1
54
2
혹시 강의를 빠르게 수강하려면 어디서부터 듣는게 좋을까요?
1
49
1
프로토타입과 함수간의 인자 불일치
1
73
2
12.12 헤더 관련 질문
1
60
2
Visual Studio Community 2026 사용 문의
1
137
2
Q. 15:30, 부호가 있는 8비트 정수 질문
1
60
2
getchar(), putchar()
1
93
3
강의자리ㅛ
1
79
2
비주얼스튜디오코드로 공부해도 상관없나요?
1
112
2
소스파일안에 여러 파일
1
75
2
F5와 F7의 차이
1
76
2
c = TWO * (a+b); 에서 a와 b는?
1
58
2
; 세미콜론을 붙이는 기준에 문의
1
68
1
Step over 기능 문의
1
53
2
2.6 강의 따옴표 출력 규칙 문의
1
74
2
int main 함수 관련 오류 문의
1
67
2
13.4 words[0]
0
60
2
11.7 함수를 구현해 봤습니다.
1
62
2
11.6 직접 strcmp와 strncmp를 구현해 보았습니다.
1
64
2
11.6 my_strcat과 my_strncat을 구현해봤습니다.
1
53
2
11.6 fit_str함수를 구현해 봤습니다.
1
53
2





