2017-04-09 64 views
0

可以存儲由序列字符存儲序列組成的字符串的%s格式說明符嗎?如果是的話,你能解釋一下嗎?C:can%s中的格式說明符可以存儲整數值嗎?

+0

不,它不能。說明符必須與它們寫入的輸出變量的類型相匹配。否則你的程序有未定義的行爲。沒有更多的,結束了。 – StoryTeller

+1

'%s'不能存儲任何東西,既不是'char []'也不是'int []' – datell

+5

'%s%d%e%f%g'是格式說明符..它們不存儲值 –

回答

3

數字與字符反正表示,因此YES可以讀取的數與"%s"說明符並將其存儲在一個char[]陣列,在這之後可以將字符串的表示改變爲數字變量(的二進制表示),使用atoi()strtol()