1.printf()第一個參數是一個描述輸出格式的字符串,以空字符\0結尾;其作用是將數據寫到標準輸出std;
2.fprintf()可以將數據寫到任何文件中,其第一個參數就是文件指針;因此,printf(stdbuf)等價於fprintf(std,stdbuf);fprintf是將數據寫到任何流文件中,即文本流stream,標準輸出流std;
3.當寫出的數據不是寫入文件,而是其他的,則可用sprintf();sprintf()第一個參數是指向字符數組的指針,sprintf()將數據寫入這個指針;sprintf是將數據寫到內存中;
4.printf()、sprintf()、以及fprintf()這三個函數返回值都已傳送的字符數,其中sprintf()作爲數據結束的空字符不計入綜字符,printf()與fprintf()寫入時出現I/O錯誤返回一個負值,表徵I/O操作錯誤,