Tôi biết bạn có thể in với printf()
và puts()
. Tôi cũng có thể thấy rằng printf()
cho phép bạn nội suy các biến và định dạng.
Chỉ puts()
đơn thuần là một phiên bản nguyên thủy của printf()
. Nó có nên được sử dụng cho mọi khả năng printf()
mà không cần nội suy chuỗi không?
printf(variable)
để in một chuỗi. Sử dụng puts(variable)
hoặc printf("%s', variable)
. Có một rủi ro bảo mật khi sử dụng chuỗi định dạng biến: nếu biến có thể được viết bởi kẻ tấn công, chúng có thể tấn công chương trình bằng cách sử dụng chuỗi định dạng.