#include<stdio.h>
int main()
{
char c;
printf("......Enter q to quit......\n");
do
{
printf("Enter a character\n");
scanf("%c\n", &c);
printf("%c\n", c);
}
while (c != 'q');
return 0;
}
Anh chị cho em hỏi vì sao đoạn code scanf("%c\n", &c)
có '\n'
mục đích của nó là gì thế ạ.
Em có tìm hiểu thì scanf("%c", &c)
thì nó lấy kí tự người dùng nhập vào lưu vào biến c và cách xuống dòng (em không chắc có phải là '\n'
không) lưu vào bộ đệm. Vậy thì scanf("%c\n", &c)
nó khác gì với cái trên vậy ạ.
Em mới học C nên có gì sai sót mong anh chị thông cảm ạ.
Cảm ơn ac nhiều!