Để xác định kích thước của cột bằng ngôn ngữ C, chúng tôi sử dụng %<number>d
. Ví dụ: tôi có thể nhập %3d
và nó sẽ cho tôi một cột có chiều rộng = 3. Vấn đề của tôi là số của tôi sau %
là một biến mà tôi nhận được, vì vậy tôi cần một cái gì đó như %xd
(trong đó x
là biến số nguyên mà tôi nhận được trước đó trong chương trình của mình). Nhưng nó không hoạt động.Đặt chiều rộng cột văn bản biến trong printf
Có cách nào khác để thực hiện việc này không?
Nói chung, thay vì "không làm việc", bạn nên sao chép-dán thông báo lỗi chính xác mà bạn nhận được. –