본문 바로가기
[C++]

C언어 scanf / fgets

by Hevton 2021. 3. 6.
반응형

- 기본적으로 scanf("%s") 형태는, 공백을 기준으로 문자열을 잘라서 받기 때문에, 개행문자를 제외한 모든것은 받아들이게끔 설정. scanf("%[^\n]s", str);

 

fgets(str, 크기, stdin);

fgets는 최대 '크기' 만큼을 읽어들이지만, 중간에 개행문자를 만나면 개행문자까지 받아들이고 멈춘다.

ex) fgets(str, 100, stdin) -> abcde 엔터 => str = "abcd\n"

반응형

'[C++]' 카테고리의 다른 글

C 배열 초기화  (0) 2021.03.07
Memset 주의  (0) 2021.03.07
C언어에서 헷갈릴 수 있는 char 배열 관련 정보  (0) 2021.03.05
구조체 알아두면 좋을것  (0) 2021.03.05
호도법과 라디안  (0) 2020.12.01