반응형
문자열을 읽거나 (공백포함)
파일 읽을때 쓰는용도.
원본 :
fgets((문자열이 저장될 주소)+(문자열의 최대 길이+1(널문자))+입력스트림(stdin))
null문자를 포함해서
예들을어 20칸 선언해두면 19개까지만 읽고 마지막에 널문자 박아넣음.
근데 줄바꿈이 있으면 얼마나 선언했든 얼마나 길든과 무관하게 거기서 그만함.
ex)
fgets(arr, 20, stdin) => arr에 19+1(널) 저장함.
***scanf 함수랑 다른점 ***
scanf 함수는 스페이스바 나오고 막 그러면 안받는데 이건 줄바꿈 나오기 전까진 다 받음.
개수 넘어가도(받을수있는 크기보다 커져도) 잘리긴 하지만 에러도 안나고.
반응형
'코오딩 > _배운거.' 카테고리의 다른 글
동적 메모리 할당_현재까지 내가 이해한 내용 (0) | 2020.03.22 |
---|---|
컴파일러 에러_꾸준히 업데이트중 (0) | 2020.03.09 |
이중포인터 개념정리. 미완. (0) | 2020.03.02 |
문자열 정렬하기(버블소트) (0) | 2020.02.29 |
아스키코드표/ASCII TABLE 10진 16진 문자 (0) | 2020.02.18 |