바이너리 모드와 텍스트 모드 파일 쓰기의 차이점 이해
파일에 데이터를 쓸 때 프로그래머는 바이너리 모드와 텍스트 모드 중에서 선택할 수 있습니다. . 바이너리 모드는 수정 없이 데이터를 직접 전송할 수 있는 반면, 텍스트 모드는 MS Visual C에 특정한 특정 번역을 통합합니다.
파일에 데이터를 쓰는 다음 코드 조각을 고려하세요.
unsigned char buffer[256]; for (int i = 0; i < 256; i++) buffer[i] = i; int size = 1; int count = 256;
바이너리 모드에서는 데이터가 파일에 직접 기록됩니다.
FILE *fp_binary = fopen(filename, "wb"); fwrite(buffer, size, count, fp_binary);
그러나 텍스트 모드에서는 데이터가 파일에 직접 기록됩니다. 작성되기 전에 특정 번역:
FILE *fp_text = fopen(filename, "wt"); fwrite(buffer, size, count, fp_text);
특히 Windows에서 텍스트 모드로 파일을 열 때 다음 번역이 발생합니다.
위 내용은 바이너리 대 텍스트 파일 작성: 데이터 처리의 주요 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!