Miten C++:ssa saisi tulostettua

taulukon siististi?

Kun tulostan tietoja konsoliruudulle, haluan niiden näkyvän siististi taulukkomuodossa:

ekasolu\t tokasolu\t kolmassolu\n
neljässolu\t viidessolu\t kuudessolu\t

Mutta: jos jonkun solun sisältöteksti on muita pidempi taulukon rivit eivät enää pysy suorassa. Onko mitään vaikka \t tabulaattorin vastinetta, joka määräisi välin pisimmän solun mukaan?

2

366

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • mutta kokeile
    • dippadiiduudaa

      Konsteja löytyy. Edellisen vastaajan ncruses-ehdotus on overkill. Kärpästä ei kannata tappaa singolla.

      Kyllä printf:llä onnistuu, kun hieman järkeilee.

      (1) Voit käyttää printf:ssä riittävän leveitä kenttiä.

      (2) Voit laskea ensin kunkin sarakkeen pisimmän merkkijonon, muodostaa tuon tiedon avulla format-stringin, jossa on sopivan levyiset kentät, ja sitten käyttää kyseistä format-stringiä printf:ssä.

      char fmt[256];
      sprintf(fmt, "%%%ds%%%ds%%%ds\n", kentan1_leveys, kentan2_leveys, kentan3_leveys);

      printf(fmt, "eka", "toka", "kolmas");

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Tulipalossa henkilövahinkoja, itsenäisyyspäivä alkoi huonosti, poliisi tiedottaa lisää

      Savonlinna https://www.como.fi/uutiset/savonlinna-henkilovahinkoja-tulipalossa-poliisi-tiedottaa-lisaa/
      Savonlinna
      154
      8002
    2. Ennen ei ollut persuja ja työttömyyttä, lääkäriinkin pääsi

      Ennen oli kaikilla töitä Kauppiaille kelpasi kun saivat voittoa Yritystukia ei ollut Lääkäriin pääsi kaikki haluklaat Nu
      Maailman menoa
      96
      3954
    3. Millaista läheisyyttä

      Toivoisit ikävästi kohteesi kanssa?
      Ikävä
      112
      3817
    4. 55
      3323
    5. Antifasismi - mitä se on?

      Se on äärivasemmistolaista anarkistista toimintaa joka käyttää fasisminvastaisuutta keppihevosena oikeuttaakseen toimint
      Maailman menoa
      41
      2660
    6. Heräsin taas ikävään

      Ja aivan valtavaan haluun. Tahdon sinua R. ❤️
      Ikävä
      53
      1814
    7. Yliajo Heinolassa

      Mikä ihme ihmisiä vaivaa nykyään? Vähän ensin kähistellään nakkikioskilla ja sen jälkeen kostoksi murhataan autolla! Voi
      Heinola
      43
      1661
    8. Somali ei kätellyt Stubbia Linnan juhlissa

      Miksei somali osaa noudattaa hyviä käytöstapoja. https://www.iltalehti.fi/viihdeuutiset/a/563a3dea-fa3f-41f3-b64f-406d2
      Maailman menoa
      304
      1620
    9. Kuka on menehtynyt?

      https://yle.fi/a/74-20198293 Kuulemani mukaan ryyppyporukka ollut hapualla ja kuolemanenkeli (F.G) eli mies jonka seuras
      Kankaanpää
      11
      1541
    10. Kauhea ikävä iski

      Mietin vain, mitä olet juuri nyt tekemässä. Mietin myös, välittyykö se sinulle, kun olet koko ajan mielessäni, tunnetko
      Ikävä
      18
      1428
    Aihe