Trong UNIX, lệnh wc -c đếm số byte đọc từ một file. Mỗi lần gọi read(0, buf, n) trả về số byte thực sự đọc được từ standard input (file descriptor 0). Khi read trả về 0 nghĩa là đã gặp EOF.
Hãy viết chương trình C đọc toàn bộ dữ liệu từ stdin và in ra tổng số byte (kể cả ký tự xuống dòng \n).
Ví dụ I/O:
Input: abc\n (4 byte: 'a','b','c','\n')
Output: 4
Mỗi ký tự thường chiếm 1 byte; ký tự xuống dòng cũng là 1 byte.
Một chuỗi văn bản bất kỳ trên stdin (có thể rỗng).
0 ≤ số byte ≤ 100000. Dữ liệu là văn bản ASCII.
Một số nguyên: tổng số byte đọc được, theo sau là ký tự xuống dòng.
Ví dụ:
Đầu vào:
abc
Đầu ra:
4
Giải thích:
Đang tải editor...