There is no info about 'b' character in 2nd parameter of fopen() function. It's worh saying about it because it is very useful when dealing with binary data instead of just text.
Code: cpp
FILE *f = fopen("some_file", "rb"); //we open binary file for reading
 
without knowing of some_file is binary the C standard library will think it is text and strip away end-of-line characters, that would break the further parsing of that binary file.