fprintf 中

你可以在文件上使用 fprintf,就像在控制台上使用 printf 一样。例如,要记录你可能写的游戏胜利,损失和关系

/* saves wins, losses and, ties */
void savewlt(FILE *fout, int wins, int losses, int ties)
{
    fprintf(fout, "Wins: %d\nTies: %d\nLosses: %d\n", wins, ties, losses);
}

旁注:有些系统(臭名昭着,Windows)不使用大多数程序员称之为正常行结尾的东西。虽然类 UNIX 系统使用\ n 来终止行,但 Windows 使用一对字符:\ r(回车符)和\ n(换行符)。该序列通常称为 CRLF。但是,无论何时使用 C,你都不必担心这些高度依赖于平台的细节。需要 AC 编译器将\ n 的每个实例转换为正确的平台行结尾。因此,Windows 编译器会将\ n 转换为\ r \ n,但 UNIX 编译器会将其保持原样。