連續多個scanf 獲得多個字符,針對回車字符的 解決方案

#include <stido.h>get

void main(void){di

   char a,b;字符

   scanf("%c%c",a,b);  // is  okvoid

}

but。。。。

void mian(void){

   char a,b;

    scanf("%c",a);

    scanf("%c",b);

// is not ok;

}

// 解決辦法

void mian(void){

   char a,b;

    scanf("%c",a); getchar(); (or fflush(stdin);

    scanf("%c",b);getchar(); (or fflush(stdin);

// is ok;‘吃到’輸入的回車字符。

}

相關文章
相關標籤/搜索