Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    11

    [C++] Formattare una stringa

    Ho il seguente problema .... ho bisogno che il codice seguente mi incolonni correttamente gli output indipendentemente dalla loro lunghezza.

    codice:
    out << nuovo.name << setw(10+(30-nuovo.name.length())) << 
     nuovo.surname << setw(10+(30-nuovo.name.length())+(30-nuovo.surname.length())) << 
     nuovo.address << setw(10+(30-nuovo.name.length())+(30-nuovo.surname.length())+(30-nuovo.address.length()))<< 
     nuovo.city << setw(10+(30-nuovo.city.length())) << 
     nuovo.phone << setw(10+(30-nuovo.phone.length())) << 
     nuovo.num_doc << setw(10+(30-nuovo.num_doc.length())) << 
     nuovo.num_tessera << setw(10+(30-nuovo.num_tessera.length())) << 
     nuovo.date.giorno << "/" << nuovo.date.mese << "/" << nuovo.date.anno << setw(52) << 
     nuovo.credito_tessera << "\n";
    Al momento attuale non riesco a trovare un settaggio di SETW che mi permetta di trovare tutti i record incolonnati correttamente .... si accettano consigli

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    11
    Nessuno che sappia dare una spiegazione pseudo esauriente di come funzioni il comando setw() ?

    Dovendo poi estrarre quello che scrivo nel file di testo con una funzione che deve calcolarmi la lunghezza delle righe per dirmi quanti inserimenti sono stati fatti non posso inserire semplicemente un carattere per separare le stringhe ... devo effettivamente sapere la larghezza delle righe

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.