1. 程式人生 > >請問sprintf、fprintf和printf這三個函式有什麼區別?

請問sprintf、fprintf和printf這三個函式有什麼區別?

都是把格式好的字串輸出,只是輸出的目標不一樣:
1 printf,是把格式字串輸出到標準輸出(一般是螢幕,可以重定向)。
2 sprintf,是把格式字串輸出到指定字串中,所以引數比printf多一個char*。那就是目標字串地址。
3 fprintf, 是把格式字串輸出到指定檔案裝置中,所以引數筆printf多一個檔案指標FILE*。