2015-01-29 4 views
-4

파일이 file1이고 일부 파일을 file1에서 변경해야합니다.fread 및 fwrite in c file1에서 file2로 바이트를 더하거나 빼기

첫 번째 n 바이트를 유지하고 file2으로 전송해야합니다. 배열 x [n]을 만들고 fwrite을 사용하면됩니다.

문제는 2 바이트를 뺀 다음 나누어서 새 파일에 기록해야한다는 것입니다. 얼마나 많은 바이트가 들어 있는지 모르기 때문에 배열이 얼마나 커야할지 모르겠다.

fread을 사용하여 바이트를 더하고 빼는 효율적인 방법은 무엇입니까?

답변

0

얼마나 많은 바이트가 들어 있는지 알지 못해서 필자의 배열이 얼마나 커야할지 모르겠다.

fstat을 사용하여 파일의 크기를 확인하십시오.