[問題] 標準格式化字串處理
請問用sscanf做標準格式化字串處理
想要從 KEY='VALUE' 這種字串中 抓出 KEY 和 VALUE
語法用 sscanf(buf, "%s=`%s'", key, val);
和直接寫for迴圈
int i = 0;
for(;*buf != '='; buf++)
key[i++] = *buf;
key[i] = 0;
i=0;
buf+=2;
for(;*buf != '\''; buf++)
val[i++] = *buf;
val[i]=0;
哪一種效率比較好呢? 我覺得是for迴圈會比較好...@@?
因為sscanf裡面 應該 大概 也是做類似的事情
而且還要弄得比較一般化
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.162.48.6
※ 編輯: EntHeEnd 來自: 1.162.48.6 (09/25 23:34)
→
09/25 23:46, , 1F
09/25 23:46, 1F
→
09/25 23:47, , 2F
09/25 23:47, 2F
→
09/25 23:52, , 3F
09/25 23:52, 3F
→
09/25 23:53, , 4F
09/25 23:53, 4F