Hàm gets() trong C | Thư viện C chuẩn

Hàm gets() trong C | Thư viện C chuẩn – Học C cơ bản và nâng cao theo các ví dụ về Thư viện C chuẩn, Macro trong C, Các hàm trong C, Hằng, Header file, Hàm xử lý chuỗi, Hàm xử lý ngày tháng.-Hàm gets() trong C | Thư viện C chuẩn

Hàm gets() trong C | Thư viện C chuẩn




Hàm gets() trong C

Hàm char *gets(char *str) trong Thư viện C chuẩn đọc một dòng từ stdin và lưu trữ nó bên trong chuỗi được trỏ bởi str. Nó dừng khi bắt gặp end-of-file hoặc ký tự newline (dòng mới) được đọc.

Hàm gets() khác hàm scanf() ở chỗ là hàm này chấp nhận các chuỗi có khoảng trống.

Khai báo hàm gets() trong C

Dưới đây là phần khai báo cho hàm gets() trong C:

 char *gets(char *str) 

Tham số

Trả về giá trị

Hàm này trả về str nếu thành công, và NULL nếu có lỗi hoặc xuất hiện End-Of-File, trong khi không có ký tự nào đã được đọc.

Ví dụ

Chương trình C sau minh họa cách sử dụng của hàm gets() trong C. Bạn sẽ thấy rằng hàm gets() chấp nhận chuỗi có chứa khoảng trống, không giống như hàm scanf():

 #include <stdio.h> int main() { char str[50]; printf("Nhap mot chuoi: "); gets(str); printf("Ban vua nhap chuoi: %s", str); return(0); } 

Biên dịch và chạy chương trình C trên sẽ cho kết quả:

Hàm gets trong C

Các bài Thư viện C phổ biến khác tại Meraki Center:

Xem thêm  Auto Refresh trong JSP

stdio-h-trong-c.jsp


if(window.innerWidth > 1034) {
document.write(‘‘);
}else{
document.write(‘‘);
}

Tài liệu giáo viên

if(window.innerWidth > 1034) {
document.write(‘‘);
}else{
document.write(‘‘);
}

Nội dung được phát triển bởi đội ngũ Meraki Center với mục đích chia sẻ và tăng trải nghiệm khách hàng. Mọi ý kiến đóng góp xin vui lòng liên hệ tổng đài chăm sóc: 1900 0000 hoặc email: hotro@merakicenter.edu.vn

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *