Artigos

Tire duas dúvidas com o especialista no assunto Dr. Daphnis Citti de Lauro

c fread 예제

fread는 파일 의 끝과 오류를 구별하지 않으며, 호출자는 feof와 ferror를 사용하여 발생한 작업을 결정해야 합니다. 요소 길이와 바이트 순서의 가능한 차이로 인해 fwrite()를 사용하여 작성된 파일은 응용 프로그램에 따라 다르며 다른 응용 프로그램이나 다른 프로세서의 동일한 응용 프로그램에서 fread()를 사용하여 읽을 수 없습니다. 첫 번째 예에서는 정수 변수에 4바이트를 저장하는 동안 바이트 시퀀스가 반전됩니다. (즉, 09 A4 35 0E는 0E 35 A4 09로 저장됩니다. 파일 처리에서 fread() 함수를 통해 입력 스트림 파일 이름에서 버퍼라는 배열에 이르는 크기 길이의 개체 수를 읽습니다. 파일에서 읽는 개체 수를 반환합니다. 더 적은 개체가 읽히거나 EOF가 발생하기 전에 오류가 발생하면 오류가 발생합니다. fread() 함수는 fwrite() 함수의 상호 보완적인 함수입니다. fread() 함수는 일반적으로 이진 데이터를 읽는 데 사용됩니다.

fwrite() 함수와 동일한 인수를 허용합니다. fread() 함수는 스트림에서 가리키는 스트림에서 크기별로 크기별로 바이트단위로 지정된 nitems 요소까지 ptr이 가리키는 배열로 읽어야 합니다. 각 개체에 대해 크기 호출은 fgetc() 함수에 대해 이루어져야 하며, 결과는 정확히 객체를 오버레이하는 서명되지 않은 char의 배열로 읽기 순서로 저장됩니다. 스트림에 대한 파일 위치 표시기(정의된 경우)는 성공적으로 읽은 바이트 수에 따라 진행됩니다. 오류가 발생하면 스트림에 대한 파일 위치 표시기의 결과 값이 지정되지 않습니다. 부분 요소를 읽는 경우 해당 값은 지정되지 않습니다. 여기서는 구문과 함께 C 언어로 라이브러리 헤더 stdio.h의 fread() 함수에 대해 알아봅니다. Souvik Saha에 의해 제출, 2019년 1월 11일 라인 25-31에서, while 루프는 파일의 내용을 읽을 fread()와 함께 사용된다. fread() 함수는 파일에 저장된 레코드를 하나씩 읽고 구조 변수 emp에 저장합니다. fread() 함수는 파일에 레코드가 있을 때까지 1을 계속 반환합니다. 파일의 끝이 발생하면 fread())가 발생하면 1 미만의 값이 반환되고 while 루프의 조건이 false가되고 컨트롤이 while 루프에서 나옵니다.

크기 또는 개수가 0이면 fread는 0을 반환하고 다른 작업을 수행하지 않습니다. fread() 함수는 바이트가 파일을 형성하는 읽기 위해 사용됩니다.