簡體   English   中英

%d的scanf不會停止輸入

[英]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.

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