作者seanwu (sean)
看板C_and_CPP
標題Re: [問題] 不用if-else, for, while, do-while取絕
時間Sun Apr 10 23:06:36 2016
原文恕刪,手癢也來一個:
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
printf("%d\n", snprintf(0, 0, "%*c", num));
}
// snprintf 也是可以換成 printf,不過會被輸出噴個滿臉
顯然這個依賴 printf 實作就是了
glibc-2.21 下數值要在 +/-2147483614 之間結果才會對 ...天知道它幹了什麼蠢事
倒是 VS2015 編出來的完全正確,有點意外
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.16.175
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1460300799.A.DFD.html
→ bibo9901: printf的實作也有if-else啊 XD 04/10 23:31
推 suhorng: It's seanwu!!!!! 給跪 04/10 23:39
推 L4ys: 野生的 sean !! 04/11 00:07
推 lsc36: 我媽問我為何跪著上ptt 04/11 01:05
→ wtchen: 剛上任版工跪迎seanwu大神... 04/11 01:29
推 oscar60111: 是seanwu大神<_ _> 04/12 02:50