質問です

Cでファイルに書き込むときに
fwrite(str, 1, strlen(str), fp);
fwrite(str, strlen(str), 1, fp);
とどちらが一般的ですか?何か違いは出てくるのでしょうか?