該賞金到期in 4天。回答這個問題有資格獲得 50聲望獎勵。 Steve Summit想引起更多人對這個問題的關注:
必須有了解 vscode 的人在這里有一些建議。問題不是關于多余&的scanf("%s", &str),或者關于“失蹤”的99。問題是為什么 vscode 運行的程式顯然根本無法進行輸入。
我習慣了的printf和變數?,然后我就開始使用的scanf函式,這里的代碼(無恥地從fresh2refresh.com被盜)
#include <stdio.h>
int main()
{
char ch;
char str[100];
printf("Enter any character \n");
scanf("%c", &ch);
printf("Entered character is %c \n", ch);
printf("Enter any string ( upto 100 character ) \n");
scanf("%s", &str);
printf("Entered string is %s \n", str);
}
除了它不運行,無論是在 vscode 輸出還是 cmd 上。它甚至不列印第 5 行中的“輸入任何字符”,它表明代碼正在運行,但甚至不接受輸入(并且只有在我單擊“停止代碼運行”按鈕后才會停止)
有小費嗎?
uj5u.com熱心網友回復:
Visual Studio Code:從用戶獲取輸入
有一個類似問題的舊問題。(我試圖將其標記為重復,但公開賞金阻止了它。)
uj5u.com熱心網友回復:
線
scanf("%s", &str);
不正確 - 應該是
scanf("
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/387922.html
