C언어 gets()

Jmnote (토론 | 기여)님의 2019년 5월 29일 (수) 23:15 판 (→‎같이 보기)

1 개념

C Language gets()
C언어 gets()
  • 변수에 문장을 저장 할 수 있음
  • 문장 끝에 '\0'가 자동으로 추가됨

2 문법

헤더
stdio.h
정의
char *gets(char *s);

3 예시

코드
include <stdio.h>

int main()
{
    char str[1024];

    gets(str);

    printf("%s\n", str);

    return 0;
}
실행
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 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}