01/10/2018, 00:39

Thắc mắc về nhập xuất dữ liệu(gets,puts)?

Tái sao dòng thứ 5 lại là puts(hoten); chứ không phải là gets(hoten); gets định dạng cho puts mà. Ai giải thích hộ em với. Em cảm ơn!

char hoten[50];
puts("Nhap ho ten: ");
gets(hoten);
puts("ho ten vua nhap la: ");
puts(hoten);
return 0;
viết 02:51 ngày 01/10/2018

Mình trích từ thư viện của C:
Hàm puts

Writes the C string pointed by str to the standard output (stdout) and appends a newline character (’\n’)

Hàm puts dùng để in ra chuỗi ra màn hình và đưa dấu nháy xuống dòng (thêm kí tự ‘\n’).
Hàm gets

The C library function char *gets(char *str) reads a line from stdin and stores it into the string pointed to by str.

Hàm gets đọc chuỗi nhập từ bàn phím.
Chúc bạn học tốt!

Tao Không Ngu. viết 02:45 ngày 01/10/2018

puts("ho ten vua nhap la: "); ???

Bài liên quan
0