-1
例如:我將如何創建一個while循環,每次迭代讀取一個字符並存儲該字符?
如何使用scanf
來做到這一點?
scanf("%c", &c);
while(c != '\0')
{
scanf("%c", &c);
}
例如:我將如何創建一個while循環,每次迭代讀取一個字符並存儲該字符?
如何使用scanf
來做到這一點?
scanf("%c", &c);
while(c != '\0')
{
scanf("%c", &c);
}
您的解決方案几乎是正確的。你只需要改變
while(c != '\0')
到
while(c != '\n')
,因爲最後一個字符,用戶將進入的是換行符。
爲什麼不創建一個字符串並將讀取的字符附加到字符串?或者你想爲每個角色分別設置一個變量嗎? – SevenBits
我正在使用矢量進行簡單的括號檢查程序。但我無法讓while循環工作。他們的方式我喜歡它是..它從輸入讀取一個字符..如果字符是一個左邊的符號([,{,()它存儲的字符。但我不知道如何創建一個循環 – Tyler
使用scanf讀取單個字符是瘋狂的,試試'getchar'或'getc'。 –