fputs,fwrite,fprintf的區別


1.都是庫函數,都可以向文件寫入數據,可能是二進制數據塊,也可能是字符串

fputs,fwrite 

前者向文件內寫入字符串,一行結束,后者向文件內寫入數據塊(可能是字符串或者BYTE流)

fwrite,fprintf

前者fwrite寫入流stream中的數據是buffer指定的內容,內容的字節大小分別由size和count兩個參數來指定,因此寫入流stream中的內容有可能是亂碼,但是有效的數據。
后者fprintf寫入流stream中的數據則由argument來指定,並且這些argument的內容分別由format指定的格式來顯示,因此寫入stream的內容通常來說是文本字符流,當然,也允許寫入格式亂碼。
兩者都可以將文本寫入流stream中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM