sscanf與sprintf的用法詳解

2021-10-01 22:24:44 字數 581 閱讀 7803

事實上,常見的scanf和printf寫法其實都可以寫作:

scanf(screen,"%d",&n);

printf(screen,"%d",n);

scanf實際上就是從左到右將screen中的內容按照%d的格式讀到n裡面

相同的方法,printf實際上就是按照%d的形式,把n中的資料輸出到screen

前面加上"s",s代表著string,意思就是把原先從螢幕讀和輸出改到了string

即:

sscanf(str,"%d",&n);

ssprintf(str,"%d",n);

由於sscanf與sprintf是c語言stdio提供的函式,這裡的str是字元數構成的字串,與c++裡的string不同。

#includeusing namespace std;

int main()

執行結果:

sscanf 函式與 sprintf 函式對比用例

sprintf函式 sprintf函式原型為 int sprintf char str,const char format,作用是格式化字串,具體功能如下所示 1 將數字變數轉換為字串。2 得到整型變數的16進製制和8進製字串。3 連線多個字串。char str 256 int data 1024 ...

C語言sprintf與sscanf函式

原文 1 前言 2 sprintf函式 sprintf函式原型為int sprintf char str,const char format,作用是格式化字串,具體功能如下所示 1 將數字變數轉換為字串。2 得到整型變數的16進製制和8進製字串。3 連線多個字串。3 sscanf函式 sscanf函...

sscanf 函式與 sprintf 函式對比用例

sprintf函式 sprintf函式原型為 int sprintf char str,const char format,作用是格式化字串,具體功能如下所示 1 將數字變數轉換為字串。2 得到整型變數的16進製制和8進製字串。3 連線多個字串。char str 256 int data 1024 ...