[討論] 取得格式化字串的方法

作者: MaxHaru (懂得放手..才是王道)   2016-02-27 16:32:31
各位好,
有個問題想跟大家請教,
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)
要用什麼手法才能做到這樣的功能呢?
請教各位賜教...
作者: lagunalai (神奇)   2016-02-27 17:29:00
sprintf ?
作者: a22326284 (chin)   2016-02-27 18:53:00
snoring?snprintf
作者: s25g5d4 (function(){})()   2016-02-28 03:06:00
你上面第一個 example 是不合法的
作者: longlongint (華哥爾)   2016-02-28 05:33:00
改用python(?
作者: TobyH4cker (Toby (我要當好人))   2016-02-28 12:15:00
改行?
作者: kyo547896321 (Wei)   2016-02-28 12:34:00
範例就錯了吧= =
作者: longlongint (華哥爾)   2016-02-28 12:52:00
printf(str) 但是會被%n弄死

Links booklink

Contact Us: admin [ a t ] ucptt.com