看板 C_and_CPP 關於我們 聯絡資訊
各位好, 有個問題想跟大家請教, C語言中, printf()可以格式化你要輸出的字串, Ex: printf("%s test", "a"); ==> "a test" 如果想將printf這樣的格式化字串當成別的字串的子字串, 不知道要怎麼做到呢? Ex: Func_ShowLog(unsigned char *str){ printf("%s Test", str); } 其中str想使用格式化字串(Ex: "Item%d", ItemNum) 要用什麼手法才能做到這樣的功能呢? 請教各位賜教... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.215.105 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1456561953.A.986.html
lagunalai: sprintf ? 02/27 17:29
a22326284: snoring? 02/27 18:53
a22326284: snprintf 02/27 18:53
s25g5d4: 你上面第一個 example 是不合法的 02/28 03:06
抱歉, 已修正
longlongint: 改用python(? 02/28 05:33
TobyH4cker: 改行? 02/28 12:15
kyo547896321: 範例就錯了吧= = 02/28 12:34
抱歉, 已修正
longlongint: printf(str) 但是會被%n弄死 02/28 12:52
※ 編輯: MaxHaru (118.171.215.105), 02/28/2016 14:00:19