Input và Output trong C
Mặc định trong linux có input mặc định là bàn phím, output mặc định là màn hình và output lỗi là màn hình.
File poiter | Thiết bị | Giải thích |
---|---|---|
stdin | Bàn phím | Input mặc định |
stdout | Màn hình | Output mặc định |
stderr | Màn hình | Hiển thị error mặc định |
Nhập và hiển một ký tự với hàm getchar() và putchar()
Xem ví dụ sử dụng hàm getchar()
và putchar()
như sau:
|
|
Sử dụng hàm gets() và puts() để nhập và hiển thị string
Hàm gets sẽ nhập một string, bạn kết thúc bằng phím Enter
. Ví dụ sau mô tả cách nhập string dài không quá 100 ký tự.
|
|
Sử dụng hàm scanf và hàm printf
Hàm scanf sẽ nhập các input đã định dạng trước từ bàn phím, còn hàm printf sẽ in chuỗi string theo định dạng.
|
|
Ví dụ khi chạy chương trình
|
|
Hiển thị error với hàm perror
Hàm perror là viết tắt của print error message, hàm này sẽ hiển thị thông báo lỗi ra stderr
. Ví dụ hàm sau mở một file không tồn tại và in ra lỗi.
|
|
Một cách khác để hiển thị error là sử dụng hàm fprintf
|
|