Установка ширини поля

int width(int minimum);

– установлює мінімальну ширину поля для даного розміру й повертає попередню ширину поля. Нуль означає відсутність мінімуму. Коли при вставці в потік або витягу з потоку значення, що вставляється або витягається менше мінімальної ширини поля, то відсутні символи заповнюються символом-заповнювачем. Якщо кількість символів більша чи дорівнює мінімуму, то нічого не відбувається. Мінімальна довжина поля скидається в нуль після кожної операції вставки або витягу.

 

int width();

– повертає поточну мінімальну ширину поля.

 

ios& setw(int size);

– запобігає переповненню масиву символами, що вводяться, обриваючи рядок, довжина якого більша, ніж зазначеного буферу.

 

const int lineSize = 80;

char line[lineSize];

// ...

while(cin>>setw(lineSize)>>line)

// ...