我有一个小程序,使用scanf
来阻止该程序:
int main (void)
{
stdout = stdin = &uart_str;
int i = 0;
while(1) {
scanf("%d",&i);
readMeasurement();
}
我遇到的问题是程序没有停在scanf
。我正在使用Atmel Studio和UART进行输入和输出。
知道如何解决这个问题吗?
答案 0 :(得分:0)
我不确定,但请尝试以下
从scanf("%d",&i);
修改为scanf(" %d",&i);
(在%d
前面插入空格)