Điều đầu tiên xuất hiện trong tâm trí của tôi là thực hiện một loạt các \ t, nhưng điều đó sẽ làm cho các từ bị sai lệch nếu bất kỳ từ nào dài hơn bất kỳ từ nào khác bởi một vài ký tự.Làm cách nào để sắp xếp chính xác đầu ra thành các cột?
Ví dụ, tôi muốn có một cái gì đó như:
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
Thay vào đó, bằng cách bao gồm chỉ "\ t" 's trong bản Tuyên Bố cout của tôi, tôi chỉ có thể quản lý để có được
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
hoặc
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
Tôi còn cần phải làm gì nữa?
EDIT: Vì vậy, tôi nhận được rằng trước tiên tôi nên đếm chiều rộng tối đa của mỗi cột tôi muốn hiển thị, và sau đó thêm không gian đệm phù hợp. Nhưng làm thế nào, và với những chức năng gì, tôi có thể làm việc này không? Tôi có nên chỉ đếm số lượng ký tự trong một chuỗi và sau đó đi từ đó?
Tôi nghĩ bạn cũng nên sử dụng 'cout << left' –
Nhờ cả bạn và Alexandre! Cuối cùng tôi đã có những gì tôi muốn :) – wrongusername