UNGETC(3)

명칭
ungetc - 입력 스트림로부터 캐릭터를 되돌린다

프로그램 라이브러리
libc

서식
<stdio.h> int ungetc(int c, FILE *stream)

해설
ungetc() 함수는, (부호 없음 char 에 변환되고 있다) 캐릭터 c (을)를 stream 하지만 가리키는 입력 스트림에 되돌립니다. 이륙 시각의 연기 된 캐릭터는, 다음에 그 스트림을 읽었을 때에는 (역의 순서로) 돌려주어집니다. 이륙 시각의 연기 한 캐릭터는, 그 스트림로부터 읽어내기 전에, 파일 위치 검색 함수 ((fseek) 3, fsetpos(3), 또는 rewind(3)) 의 어느쪽이든에의 세치기 호출이 성공하면(자) 폐기됩니다.

1 캐릭터 분의 이륙 시각의 연기는 프로텍션되고 있습니다만, 충분한 메모리 (이)가 있는 한, 실질적으로는 한도 없음의 이륙 시각의 연기가 가능합니다.

캐릭터의 이륙 시각의 연기에 성공하면(자), 그 스트림의 파일 종료 표시자를 클리어 합니다.

반환값
ungetc() 함수는, 변환 후에 이륙 시각의 연기 된 캐릭터를 돌려주는지, 또는 그 조작에 실패했을 경우는 EOF (을)를 돌려줍니다. 인수 c 의 캐릭터치가 EOF 에 동일한 경우는, 그 조작은 실패해 스트림은 변경되지 않습니다.

참조
fseek(3), getc(3), setvbuf(3)

표준
ungetc() 함수는, isoC 에 적합하고 있습니다.