텍스트 및 이진 스트림

텍스트 스트림을 읽을 수 있도록 텍스트 기반 디스플레이를 기록할 수 있는 텍스트의 여러 줄으로 구성 됩니다.프로그램에서 텍스트 스트림의 읽을 때 읽고 있는 NL (줄 바꿈) 각 줄의 끝에.텍스트 스트림에 쓰는 경우 프로그램 작성 된 NL 줄의 끝에.파일의 텍스트를에서 나타내는 대상 환경 간에 서로 다른 규칙에 맞게, 라이브러리 함수 수 및 프로그램 사이의 텍스트 스트림에 전송 된 문자 표현을 변경할 수 있습니다.

따라서 텍스트 스트림 내의 위치가 제한 됩니다.호출 하 여 현재 파일 위치 표시기를 얻을 수 있습니다 fgetpos 또는 ftell.사용자 텍스트 스트림에이 이렇게 얻은 위치 또는 부분, 스트림의 끝에 호출 하 여 놓을 수 fsetpos 또는 fseek.변경 위치를 잘 지원 하지 않는 경우도 있습니다.

최대 이식성에 대 한 프로그램을 기록할 수 없습니다.

  • 빈 파일입니다.

  • 줄의 끝에 공백 문자입니다.

  • 일부 텍스트만 (생략 하 여는 NL 파일의 끝).

  • NL, 인쇄할 수 있는 문자를 제외한 문자 및 HT (가로 탭).

다음이 규칙을 따라야 하는 경우 해당 파일을 만들 때 텍스트 스트림에 작성 한 문자 시퀀스 (두 바이트 또는 멀티 바이트 문자) 텍스트 스트림에서 읽을 문자 시퀀스를 일치 합니다.그렇지 않으면 라이브러리 함수 닫을 때 파일이 비어 있을 경우 만들 파일을 제거할 수 있습니다.또는 변경 하거나 파일에 쓸 문자를 삭제할 수 있습니다.

이진 스트림을 하나 이상의 바이트의 임의의 정보로 구성 됩니다.임의의 바이트 방향으로 이진 stream 개체에 저장 된 값을 쓰고 정확 하 게 작성 하는 경우 개체에 저장 된 읽을 수 있습니다.라이브러리 함수는 프로그램과 이진 스트림을 전송할 바이트 수를 바꾸지 마십시오.그러나 이들은, null 바이트는 임의 개수의 이진 stream에 쓸 파일 추가할 수 있습니다.프로그램이 이러한 추가 null 바이트는 이진 스트림 끝에 처리 해야 합니다.

따라서 이진 스트림 내에서 위치를 지정 합니다. 스트림의 끝을 기준으로 위치를 제외 하 고 잘 정의 된 경우입니다.얻을 하 고 현재 파일 위치 표시기를 텍스트 스트림을 변경할 수 있습니다.게다가 오프셋 사용 하 여 ftellfseek 카운트는 0 바이트 스트림의 시작 부분에서 바이트 정수 이러한 오프셋에서 예측 가능한 결과 얻을 수 있도록 합니다.

바이트 스트림 파일을 바이트 시퀀스로 간주합니다.프로그램 내에서 동일한 일련의 바이트를 위에서 설명한 가능한 변경 사항 제외 하 고 스트림의 모양입니다.

참고 항목

참조

파일 및 스트림