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.