データをファイルに書き込むときに、
fprintf(out, "%s %d\n", str, number);
とすると、%sの後に勝手に改行(\n)が入ってくるのは何故?

fprintf(out, "%s %d\n", str, number);
↓↓↓↓
str
number

となって出てくるのを、

str number

にするにはどうすればいいんでしょうか?