[英]scanf with %d doesn't stop for input
我有一個使用scanf
阻止程序的小程序:
int main (void)
{
stdout = stdin = &uart_str;
int i = 0;
while(1) {
scanf("%d",&i);
readMeasurement();
}
我的問題是程序沒有在scanf
處停止。 我將Atmel Studio和UART用於輸入和輸出。
知道我該如何解決嗎?
我不確定,請在下面嘗試
從scanf("%d",&i);
到scanf(" %d",&i);
(在%d
前面插入空格)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.