作者MaxHaru (懂得放手..才是王道)
看板C_and_CPP
標題[討論] 取得格式化字串的方法
時間Sat Feb 27 16:32:31 2016
各位好,
有個問題想跟大家請教,
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