Estimated time: 25 minutes
Given a binary file containing some (possibly none) positive integers (int) that were stored in a file, write a code that computes the sum of all of these integers. The function returns the sum when there are no errors. In case of errors, it returns.
- If
open()fails, return-1. - If
close()fails, return-2. - If
mmap()fails, return-3. - If
munmap()fails, return-4. - If
fstat()fails, return-5.
You can only use open(2), mmap(2), munmap(2), fstat(2) and close(2).
Hint : fstat(2) is mandatory to know the size of the file and thus with a simple formula, the number of integers that are stored in it (find it !).
INGInious