[讨论] 取得格式化字串的方法

楼主: 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