Re: [問題] 一種「預設」使用者輸入的技巧
※ 引述《rephansu (xanadu)》之銘言:
: ※ 引述《sunkill (風樹)》之銘言:
: : 類似這樣
: : 不要用 array
: : 可以不用 cin
: : data type 也可以改
: : 我在 linux 編程
: : 沒有 conio.h
: : 感謝
: 為何不要用array?
用 array 要 parse 很多狀況
想說 variable 單純一點會不會
int value;
: value=getchar();
: if(value!='\n'){
: ungetc(value,stdin);
: scanf("%d",&value);
: }
else
value=1;
改成這樣就可以
不過產生了新問題
輸入一些 space 按 enter
因為 cin 不吃 space
所以就會卡住
失去按 enter 就會有 value=1 的結果
假設 code 加上 if(value==' ') ...
這樣 如果輸入 幾個空白然後再加一些 character 接著數字
這樣就又取不到正確的數字
所以 我還在想…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.15.111
推
07/08 12:40, , 1F
07/08 12:40, 1F
推
07/08 15:00, , 2F
07/08 15:00, 2F
→
07/08 15:02, , 3F
07/08 15:02, 3F
→
07/08 15:12, , 4F
07/08 15:12, 4F
→
07/08 15:13, , 5F
07/08 15:13, 5F
→
07/09 08:26, , 6F
07/09 08:26, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章