C中printf、sprintf和fprintf的差異(程式碼範例)

藏色散人
發布: 2019-04-18 15:44:10
原創
2832 人瀏覽過

這篇文章主要跟大家介紹C語言中printf、sprintf和fprintf的差別,希望對需要的朋友有幫助!

printf:

printf函數用於在stdout(標準輸出)控制台列印字元流資料。

語法:

int printf(const char* str, ...);
登入後複製

範例:

#include int main() { printf("hello geeksquiz"); return 0; }
登入後複製

#輸出:

hello geeksquiz
登入後複製

sprintf:

#語法:

int sprintf(char *str, const char *string,...);
登入後複製

sprintf用於將格式化文字(字串/字元流)列印到字串緩衝區上。

範例:

#include int main() { char buffer[50]; int a = 10, b = 20, c; c = a + b; sprintf(buffer, "Sum of %d and %d is %d", a, b, c); printf("%s", buffer); return 0; }
登入後複製

輸出:

Sum of 10 and 20 is 30
登入後複製

#fprintf:

##fprintf用於在檔案中列印字串內容,但不在stdout(標準輸出)控制台上列印。

int fprintf(FILE *fptr, const char *str, ...);
登入後複製

範例:

#include int main() { int i, n=2; char str[50]; FILE *fptr = fopen("sample.txt", "w"); if (fptr == NULL) { printf("Could not open file"); return 0; } for (i=0; i
        
登入後複製
输入: GeeksforGeeks GeeksQuiz 输出: sample.txt file now having output as 0. GeeksforGeeks 1. GeeksQuiz
登入後複製
相關推薦:《

C教學

以上是C中printf、sprintf和fprintf的差異(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!