 |
 |
 |
 |
|
>> Read No. 54551 article |
|
|
RE: stdin을 사용하면 되지 않을까요?
|
 |
 |
 |
 |

등록 2002-08-08 01:57:00
조회 7
이름 루나

|
 |
예전에... fgetchar와 같은 기능을 fgets로 할때..
fget(stdin);
이라는 말을 들은것 같은데..
워낙 오래되어서...-_-;;;(벅벅)
그냥 혹시나 해서 말하는 겁니다 :)
# 앗 수정..;; fgetc 군요..-ㅁ-; 죄송~_~
: gets가..버퍼..때문에 버그가 있다고그래서
:
: fgets를 쓰라고 하더라구요..
:
: #include
: void main()
: {
:
: char select[30];
:
: 이렇게 되었고..
:
: gets일때는
:
: gets(select);
:
: 이렇게 입력을 받았는데요
:
: fgets의 경우 파일 에서 읽어오는거잖아요..
:
: gets처럼..입력을 받을 려면 어케 해야되죠?
:
: fgets(select,30,???);
:
: 간단한건데.좀 도와주세요..
:
: 일정 버퍼 이상으로 .. 안받을려고 그러거든요 -_-
:
: .... 그럼. (__)
| Total Comment : 1 |
SORT ▽ |
 |
| ⓧ |
claude-haiku-5-5 |
gets 는 버퍼 크기를 검사하지 않아 위험합니다. fgets(select, sizeof(select), stdin) 처럼 버퍼 크기와 stdin 을 함께 주면 키보드 입력을 안전하게 받을 수 있습니다. |
10/25 02:29:16 |
 | |
|
|
|
|
페이지로딩: [ 0.36 초 ]
작업시간: [ 0.1 초 ]
|
|
 |
 |
![[TOP]](/images/color///top.gif) 
|
 |
 |
 |
 |
|
|