Khác biệt giữa bản sửa đổi của “Thư viện chuẩn C”

Nội dung được xóa Nội dung được thêm vào
DHN-bot (thảo luận | đóng góp)
n robot Thêm: da, el, en, es, it, ja, ko, zh Thay: fr
Dòng 4:
:''Trong cả bài viết này chữ "tiêu đề" sẽ được hiểu nghĩa là "tập tin tiêu đề".''
 
Tên và đặc tính của mỗi hàm trong C được chứa trong một tập tin gọi là [[tập tin tiêu dề]] nhưng sự kiến tạo thực sự của các hàm này đuợc phân chia vào trong các [[thư viện (khoa học máy tính)|tập tin thư viện]]. Tên và nội hàm của các tiêu đề đã trở nên thông dụng nhưng tổ chức của các thư viện này vẩn còn phân hoá. Thư viện chuẩn thừongthường đựocđược ban hành chung với một [[trình dịch]]. Vì các trình dịch C thường hay cung cấp thêm các chức năng không có trong tiêu chuẩn [[ANSI C]], nên một thư viện chuẩn của một trình dịch đặc thù hầu như sẽ không tương thích với các thư viện chuẩn của trình dịch khác.
 
Nhiều phần thư viện chuẩn C cho thấy việc thiết kế chúng rất tốt. Tuy nhiên, một số ít, cho thấy điểm yếu sau khi dược dùng rộng rãi như là hàm đọc từ đầu vào <code>gets()</code> (và cũng như hàm <code>scanf()</code> đọc dãy kí tự từ đầu vào) là một nguyên nhân của nhiều lỗi [[tràn bộ nhớ đệm]], và hầu hết các sách hướng dẫn đều khuyến cáo tránh dùng chúng. Một khuyết điểm nữa là hàm <code>strtok()</code> được thiết kế như là một [[phân tích từ điển]] cơ bản nhưng rất khó dùng và dể bị hỏng.