printf中h表示短整形,那 hs是不是表示只能輸出2位元組的字串?

時間 2021-12-24 03:00:16

1樓:kyomo

不是。前面有人回答了。

如果想控制輸出長度,可以用下面的方法

printf

("%.5s\n"

,"abcdefg"

);//abcde

printf

("%.*s\n"

,5,"abcdefg"

);//abcde

//空格補齊

printf

("|%5.4s|\n"

,"abcdefg"

);//右對齊,輸出| abcd|

printf

("|%-5.4s|\n"

,"abcdefg"

);//左對齊,輸出|abcd |

//空格補齊,變數控制

printf

("|%*.*s|\n"

,5,4

,"abcdefg"

);//右對齊,輸出| abcd|

printf

("|%-*.*s|\n"

,5,3

,"abcdefg"

);//左對齊,輸出|abcd |

測試環境vs2013

2樓:

h 無法修飾 s

h 只能修飾 xdu noi

見 http://

利益無關,我不是 xdu 的(逃)

c 中printf中加 取地卻輸出了結構體中的值

Decay How come an array s address is equal to its value in C?翻譯下 CB Bailey 的部分回答 In C,when you use the name of an array in an expression including pas...

Python 中 fd 表示什麼?

NateScarlet importio,tempfilefd,name tempfile mkstemp withio.open fd w as f f.write message 東東 以下是即將出版的一本書中的草稿,尚待完善,先發在這裡權當回答。在Python中可以通過編碼實現對檔案的讀寫操作...

英語中,to quarter past 時間表示有什麼區別?

大花 你想想乙個手錶,分針從12 到 6 基本都用past,6到12 基本就要用 to 了。quarter 在時間上就是 刻 的意思。舉個例子 1 15 可以有以下幾種表達 one fifteen 一點十五 15 mins past one 一點過了十五分鐘,如果正好是十五分鐘,用 quarter ...