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 編譯器會將其保持原樣。