Tôi đang học C++ và nhận dự án để gửi tam giác của pascal đến đầu ra (sau n-hàng tính)., Nhận đầu ra như thế này, được lưu trữ trong một chuỗi "buffer"Sử dụng chuỗi đầu vào để thụt lề/đầu ra trung tâm
1
1 1
1 2 1
1 3 3 1
Nhưng những gì tôi muốn là khá
1
1 1
1 2 1
1 3 3 1
ý tưởng của tôi là: tính toán sự khác biệt của dòng cuối cùng và thời gian dòng hiện tại (tôi biết rằng người cuối cùng là dài nhất). Sau đó, pad mỗi hàng bằng cách sử dụng dấu cách (một nửa của sự khác biệt chiều dài dòng). Vấn đề của tôi bây giờ là:
- tôi đã không nhận được công trình như thế nào getline, không phải làm thế nào tôi có thể trích xuất một cụ thể (-> cuối cùng) dòng
- Tôi không biết và không thể tìm thấy làm thế nào để chỉnh sửa một dòng cụ thể trong một chuỗi liên kết
Bằng cách nào đó tôi có cảm giác rằng tôi không phải là cách tốt nhất khi sử dụng chuỗi.
Vì vậy, đây là một câu hỏi phổ biến: Bạn giải quyết vấn đề này như thế nào và nếu có thể với chuỗi video - cách thực hiện?
http://www.cplusplus.com/reference/iostream/manipulators/setw/ hãy xem một số này – v01d
Chỉ cần rõ ràng, liệu bạn có tính giá trị của bản thân và bản in của mình không? Hay bạn phân tích chúng và sau đó in lại? – Benj
Tôi tự tính chúng, tôi sẽ xem xét setw, có vẻ là một cách tốt đẹp :-) – AnatraIlDuck