Две формы эквивалентны.
Из стандарта C C11 7.21.5.2:
w+bx or wb+x create binary file for update
a+b or ab+ append; open or create binary file for update, writing at end-of-file
Что касается самого b
, это означает, что файл используется как чистыйдвоичный файл, а не как текстовый файл.