字串格式化,對於液晶顯示佔位比較有用
%s:例如:printf("%s", "china")輸出"china"字串(不包括雙引號)。%ms:輸出的字串佔m列,如字串本身長度大於m,則突破獲m的限制,將字串全部輸出。若串長小於m,則左補空格。
%-ms:如果串長小於m,則在m列範圍內,字串向左靠,右補空格。
%m.ns:輸出佔m列,但只取字串中左端n個字元。這n個字元輸出在m列的右側,左補空格。
%-m.ns:其中m、n含義同上,n個字元輸出在m列範圍的左側,右補空格。如果n>m,則自動取n值,即保證n個字元正常輸出。
自己嘗試的結果為:
%m.ns m>n時,總共輸出m個字元,其中包括n個字元,(m-n)個空格
m
char str="0123456789";
char str1="01"
; printf(
"%3.5s\r\n
",str); //
01234
printf("
%5.3s\r\n
",str); //
__012
printf("
%3.3s\r\n
",str); //
012 printf("
%5.5s\r\n
",str); //
01234
printf("
%7.5s\r\n
",str); //
__01234
printf("
%3.5s\r\n
",str1);//
_01 printf("
%3.3s\r\n
",str1);//
_01 printf("
%5.3s\r\n
",str1);//
___01
20070323工作日誌
11 32 今天先來第一件事就把昨天查詢的開題報告資料copy到電腦上 然後就開始寫開題報告,這個開題報告真麻煩 分開題報告 文獻綜述和任務書三個部分 開始以為有怎麼資料,湊湊copy應該就差不多,後來發現pdf中copy出來的都是imag 根本沒法用,那只好晚上找 找了半天,弄弄,還是沒搞完 頭都...
20070329工作日誌
2007 3 30 10 29 28日後來就寫日誌,一直寫到下班 至於debug fz模組,昨天debug了一下,和tg模組差不多,只是在讀取role配置檔案時有所不同,側重點不同 2007 3 30 10 36 29日就是正常上班 處理了醫療模組中的乙個頁面新增和合管辦的頁面新增 增加了js驗證,...
20070330工作日誌
2007 3 30 10 29 28日後來就寫日誌,一直寫到下班 至於debug fz模組,昨天debug了一下,和tg模組差不多,只是在讀取role配置檔案時有所不同,側重點不同 2007 3 30 10 36 29日就是正常上班 處理了醫療模組中的乙個頁面新增和合管辦的頁面新增 增加了js驗證,...