---
title: "width/setw för flera fält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/86904-width-setw-för-flera-fält"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Marcus E"
published: "2003-09-25T02:15:29.000Z"
updated: "2003-09-26T22:59:21.000Z"
replies: 1
views: 277
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/86904-width-setw-för-flera-fält"
---

# width/setw för flera fält

## #1 — Marcus E, 2003-09-25T02:15Z

Jag har klurat ett tag på om det går att få ios_base::width/setw att fungera på flera fält.

Exempel:
cout \<\< setw(10) \<\< "Antal" \<\< setw(12) \<\< "Data" ;
cout \<\< setw(10) \<\< antal \<\< "  st" \<\< setw(12) \<\< data;

setw i andra raden (blått) ska gälla för både antal och " st".

Det går att komma runt problemet genom att minska 10 med 3 och eventuellt flytta setw, men tänk om jag skulle skriva ut två data som jag inte vet bredden på. Vad är den bästa (snyggaste) lösningen i så fall?

Permalänk: https://www.webforum.nu/p/86904

## #2 — Sang-drax, 2003-09-26T22:59Z

Såhär funkar iaf:

stringstream sout;
sout \<\< antal \<\< " st";
cout \<\< setw(10) \<\< sout.str() \<\< setw(12) \<\< data;

Permalänk: https://www.webforum.nu/p/1169952

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/86904-width-setw-för-flera-fält
