반응형
fstream의 peek에 해당하는 C
저는 C++에서 다음 캐릭터를 엿볼 수 있다는 것을 알고 있습니다.in.peek();
.
C에서 파일의 다음 문자를 "삐끗"하려고 할 때 어떻게 해야 합니까?
int fpeek(FILE *stream)
{
int c;
c = fgetc(stream);
ungetc(c, stream);
return c;
}
당신은 a를 사용할 수 있습니다.getc
뒤를 이어
직접 실행해야 합니다.fread를 사용하여 다음 문자를 읽고 fseek를 사용하여 읽기 전의 위치로 돌아갑니다.
편집:
int fsneaky(FILE *stream, int8_t *pBuff, int sz) {
sz = fread(pBuff, 1, sz, stream)
fseek(pFile, -sz, SEEK_CUR);
return(sz);
}
언급URL : https://stackoverflow.com/questions/2082743/c-equivalent-to-fstreams-peek
반응형
'programing' 카테고리의 다른 글
스레드에 바인딩된 최대 절전 모드 세션이 없으며 구성에서는 여기서 트랜잭션이 아닌 세션을 생성할 수 없습니다. (0) | 2023.10.08 |
---|---|
함수에 필수 매개 변수에 null 전달 (0) | 2023.10.08 |
jQuery에서 사용하는 방법 :not and hasClass()에서 클래스 없이 특정 요소를 가져오는 방법 (0) | 2023.10.08 |
속성에 따라 개체 배열을 별도의 배열로 분할 (0) | 2023.10.08 |
HTMLHTML파일 선택 이벤트파일 선택 이벤트 (0) | 2023.10.08 |