簡體   English   中英

XCode 4控制台不會接受用戶輸入

[英]XCode 4 console won't take user input

在XCode 4中,當我運行這樣的東西時:

string input;
cout << "Enter command" << endl;
getline(cin, input);
cout << "You entered: " << input << endl;

我在控制台中看到了“輸入命令”提示符。 但是,當我將鼠標光標放在它下面並開始鍵入時,光標不會移動,我的鍵擊也不會顯示出來。 它基本上就像一個只讀文本框。 我究竟做錯了什么? 我如何與我的程序進行交互,就好像它在終端中運行一樣?

您是否在輸入行的末尾按ReturnEnter鍵
對於某些鍵盤,輸入和返回是在同一個按鈕上,但如果按“shift”鍵,按下輸入/返回按鈕scanf將起作用。

  • 未移位必須是回歸
  • 移位必須是Enter。

在調試窗口的底部窗格中[顯示變量及其值],右上角有一個搜索工具欄和一個3選項框。 單擊三個選項的中間,這三個選項將顯示變量窗格右側的主調試輸出。 頂部窗格僅用於輸出。 右側窗格可用於輸入輸入。

我希望這有幫助。 對不起,說明已經晚了。

從網站“ Xcode工具提示 ”:

使用Xcode調試命令行程序時,您可能遇到的一個問題是找出輸入數據的位置並讀取程序的輸出。 如果通過單擊“控制台”按鈕打開調試控制台窗口,則可以看到程序的輸出,但只要您嘗試在控制台窗口中輸入輸入,就會收到錯誤消息。 你在哪里輸入你的程序需要的輸入?

答案是Xcode的標准I / O日志。 當您在沒有調試器的Xcode中運行程序時,標准I / O日志的工作方式與Xcode的運行日志類似。 選擇“調試”>“標准I / O日志”以打開日志窗口。 現在,當您調試程序時,您將在標准I / O日志中看到其輸出,並且您將能夠輸入程序運行所需的任何數據。

順便說一下,我所做的就是在瀏覽器中突出顯示你的問題,然后在瀏覽器的右鍵菜單中選擇“搜索”。 這是谷歌榜單中的第四次。

我想,在問之前谷歌通常是一個好主意!

干杯&hth。,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM