讀書筆記 scanf的奇妙用法一 c

2021-10-08 04:23:37 字數 654 閱讀 1702

scanf()中%*表示忽略掉乙個輸入項

一般形式為:%[*][資料寬度][資料長度]資料型別

其中有方括號的項為任選項

例如:%*c表示忽略掉乙個字元型的輸入項

%*d表示忽略掉乙個整數型的輸入項

使用案例:

需要讀寫%d %d %c %d %d這種情況的時候,%d與%c之間的空格容易被讀入,

這時候可以考慮加入%*c,「吃掉」%d與%c之間的空格符。

但我還遇到了乙個奇怪的現象,像下面這樣,後面的%d %d還是會出錯

int i,j,m,n;

char temp;

fscanf(fp, "%d%d%*c%c%d%d", &i, &j, &temp, &m, &n);

但另起一行,分開讀後面的%d %d就無誤了,甚是奇怪

int i,j,m,n;

char temp;

fscanf(fp, "%d%d%*c%c", &i, &j, &temp);

fscanf(fp, "%d%d", &m, &n);

讀書筆記一

一物件導向 一 類 1 屬性 為物件儲存資料 公共屬性public 不帶關鍵字 預設public 私有屬性private 受保護屬性protected 訪問類shopproduct中的title屬性 mo del news hopp rodu ct title model title 2.方法 為物...

讀書筆記 一

今年的年度目標之一是讀書50本,已完成八本 1 親密關係 親密關係有很多種,夫妻 婆媳 親子 朋友 閨蜜等等,都是親密關係的範疇,親密關係出現問題多受嬰兒時期與父母關係的影響,親密關係出現問題要懂得內省,誠實的認清自己,並看見別人真實的存在,出於愛的目的去發聲。2 正面管教的魔法 好孩子不是用嘴巴教...

讀書筆記(一)

這段 是無法編譯的,因為如果是傳值引數,那麼實參到形參會呼叫複製建構函式,如果允許值傳遞那麼,複製建構函式內部也會 呼叫複製建構函式,從而無限的遞迴呼叫導致棧溢位。這裡應該改為常量引用。const include class a int main sizeof空型別的例項時,輸出結果為1。本來siz...