01/10/2018, 11:38

Nhập chuỗi có dấu cách trong C như thế nào?

Em muốn nhập chuối mà có dấu cách, vd như full name chẳng hạn, các bác chỉ em với. Em đang học năm 1

Pham Van Hai viết 13:51 ngày 01/10/2018

Bạn dùng hàm chuyên dụng cho nhập chuỗi: fgets(),
Bạn tham khảo link ở đây:

stackoverflow.com
Hieu M. Nguyen

Reading string from input with space character?

c, string, input, scanf
asked by Hieu M. Nguyen on 04:37PM - 08 Jun 11

Thợ Xuân Code viết 13:53 ngày 01/10/2018

bác giải thích em 2 cách này với

Use:

fgets (name, 100, stdin);

100 is the max length of the buffer. You should adjust it as per your need.

Use:

scanf ("%[^\n]%*c", name);
*grab popcorn* viết 13:50 ngày 01/10/2018

Cách 1 bạn tự đọc nhé

Cách 2 thì format của C
Nó nói là đọc tới khi găp ký tự \n và bỏ qua nó.

Và khuyên bạn dùng fgets

Thợ Xuân Code viết 13:46 ngày 01/10/2018

thanks :D…

Bài liên quan
0