1 개념[ | ]
- C Language gets()
- C언어 gets()
- 변수에 문장을 저장 할 수 있음
- 문장 끝에 '\0'가 자동으로 추가됨
2 문법[ | ]
헤더
C
Copy
stdio.h
정의
C
Copy
char *gets(char *s);
3 예시[ | ]
코드
C
Copy
include <stdio.h>
int main()
{
char str[1024];
gets(str);
printf("%s\n", str);
return 0;
}
실행
Console
Copy
john@zetawiki:$ ./a.out
warning: this program uses gets(), which is unsafe.
My name is John.
My name is John.
- "My name is John." 을 입력하면 문장이 그대로 변수에 저장되었다 출력이 됨.
- 안전하지 않다는 경고가 보여주듯 가능하면 쓰지 않는 것을 권장함 (C언어 표준인 C11 standard ISO/IEC 9899:2011은 gets()를 삭제함→fgets() 사용)
4 같이 보기[ | ]
편집자 John Jeong Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.