關於scanf函式的問題

無臉男發表於2016-06-29

當你按下Enter鍵時,回車符一直被儲存在緩衝區中,直到遇到輸入單字元時,這時候換行符會被自動儲存在這個單字元中。

 #include <stdio.h>

 #include <stdlib.h>

 #include <string.h> 


int main()
{

char str[30] = { 0 };
char begin;
char end;
char *p = NULL;



printf("請輸入字串:");
scanf("%s",&str[0]);

printf("請輸入開始字元:");
scanf("%c",&begin);

printf("請輸入結束字元:");
 scanf("%c",&end);
printf("hello...\n");
system("pause");
return 0;
}

執行這個程式碼,你會明白的。

相關文章