Witam. Szukam rozwiązania wyświetlania danych jakby w ramkach / tabeli. Mam np. 4 kolumny, i zeby w każdej komórce tekst był równany do prawego. Ew. jak tekst / string jest dluższy od X to przenosi na nową linie.
Już wczoraj znalazłem w mojej ‘biblli’ do C++, funkcja fill() wypełnia znakami:
cout.fill('*');
i dostosowywanie szerokości pól:
int width(); // zwraca jaka jest aktualna szerokość komórki
int width(int i); // ustawia jaka ma być szerokość komórki
cout <<'#';
cout.width(12);
cout<<12<<"#"<<24<<"#\n";
wynik bedzie taki m/w:
12#24#
O to mi chodziło
Pozdrawiam
(Szkoła Programowania - Język C++, Stephen Prata, str. 1060 ;])