作者xflash96 (Will)
看板b97902HW
標題[心得] 陣列二裡的字串控制
時間Wed Oct 8 18:03:09 2008
我一直記不起來strcpy, strncpy, strcat, strncat, 等等字串操控的函式,
如果效率沒有要求,可以用這招:
sprintf(char *buf, char *format, ...args)
用法如printf, 在加上
sprintf("%.*s", len_of_str, str); 取代strnXX系列
.* 會接收後面引數傳的值, 用法如同 "%.*s", 5, str === "%5s", str
試試用這個功能寫出只有一層迴圈的星星樹 [>_]
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84
推 ckclark:sprintf第一個參數少了 10/08 18:07
推 drazi:這招好XD (筆記.. 10/08 18:07
推 hrs113355:參數少了 10/08 22:16
推 ckclark:記得sprintf在不考慮效率的時候 可以取代很多函式 10/08 22:20
→ ckclark:strlen也可以(用sprintf的回傳值) 10/08 22:21