[問題] 預設輸入的問題

看板C_and_CPP (C/C++)作者 (有完沒完)時間16年前 (2009/05/22 02:41), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
我想要在cout某些敘述 然後cin字串 但是在游標的地方先出現個預設的文字該怎麼做? 例如: cout << "你想改變X的值嗎?"; cin >> y_or_n; if(y_or_n == 'n'){ return; }else if (y_or_n == 'y'){ cout << "\nX為︰"; cin >> x; return; }else{ return; } 但在顯示的地方是 你想改變X的值嗎?n <==在我還沒輸入前就先出現預設選項 請問該如何寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.34.92 ※ 編輯: deltawei 來自: 59.112.34.92 (05/22 02:44) ※ 編輯: deltawei 來自: 59.112.34.92 (05/22 03:20)

05/22 06:53, , 1F
你可以乾脆先printf這些文字 再印back 達到倒退的效果
05/22 06:53, 1F

05/22 06:54, , 2F
^^^^^^^ print
05/22 06:54, 2F

05/22 07:00, , 3F
或者先印出來再用gotoxy( wherex()-1,wherey() )
05/22 07:00, 3F

05/22 13:19, , 4F
請問這樣寫會把n輸入進去嗎? 這樣好像只是移動游標
05/22 13:19, 4F

05/22 22:24, , 5F
當然是移動游標啊 n的值你自己就可以解決了吧
05/22 22:24, 5F

05/22 22:25, , 6F
只要y_or_n = 'n' 就可以了
05/22 22:25, 6F
文章代碼(AID): #1A5Q1nM5 (C_and_CPP)
文章代碼(AID): #1A5Q1nM5 (C_and_CPP)