Re: [問題] 不用if-else, for, while, do-while取絕
原文恕刪,手癢也來一個:
#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
→
04/10 23:31, , 1F
04/10 23:31, 1F
推
04/10 23:39, , 2F
04/10 23:39, 2F
推
04/11 00:07, , 3F
04/11 00:07, 3F
推
04/11 01:05, , 4F
04/11 01:05, 4F
→
04/11 01:29, , 5F
04/11 01:29, 5F
推
04/12 02:50, , 6F
04/12 02:50, 6F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 5 篇):