Я активно занимаюсь вводом / выводом в C ++ (в настоящее время использую его для печати заголовков, таблиц, некоторых выравниваний данных) и удивляюсь, как это правильно / отлично используется в проектах с открытым исходным кодом или в общих примерах / ниппетах
Я пользуюсь такими вещами:
cout.setf(ios::right,ios::jyustified);
cout<<std::setw()
std::copy (vector.begin(), vector.end(), std::osteam_iterator<const Foo *>
std::cout,"\n"); //provided I have operator << in/for Foo
locale mylocale("");
cout.imbue( mylocale );
Мне не нравится моя текущая реализация, так как у меня много принудительных (\t)
и spaces
для обеспечения правильного отступа. Поэтому я хочу посмотреть, как ввод / вывод используется профессионалами высшего класса.