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

    [C++]include iomanip e set...ma..

    Ciao ragazzi,
    vorrei incolonnare a sinistra in console i dati risultanti
    da queste funzioni:

    stampaLibro (pezzo.contatti[i], i);

    che richiama e stampa con un ciclo for:

    void stampaLibro (datipezzo contatto, int i){
    cout << (i + 1) << ". ";
    cout << contatto.titolo << " - ";
    cout << contatto.autore << " - ";
    cout << contatto.editore << " - ";
    cout << contatto.prezzo << endl;
    return;
    }

    deve venire una cosa del genere ad esempio:

    1. La Montagna Rossi Newton 12
    2. La casa Bianchi Einaudi 20
    3. Il Cane Neri Newton 5

    ecc. ecc..Magari(se possibile) il prezzo allineato a destra.
    Ho usato #include <iomanip> e setw(), ma allinea a destra.
    come si fa. invece per allineare a sinistra?
    Grazie anticipatamente.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    ho notato che nell'esempio di visualizzazione sopra
    non ci sono gli spazi tra i titoli, autore e prezzo...
    boh..ma penso che avete capito lo stesso.
    giusto?
    ps: non riesco nemmeno più a modificare il titolo
    (dovrei inserire che si tratta di codice in C++)
    scusate..oggi non è giornata!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    help me!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    45
    mi associo alla richiesta!!!

    il setw allinea a destra....se lo volessi allineato a sinistra??

    grazie mille

  5. #5
    basta un cout << left

    un esempio:

    Codice PHP:
    #include <iostream>
    #include <iomanip>
    using namespace std;

    int main () 
    {
        
    int num1 =100;
        
    int num2 =45686;
        
    int num3 =5678;
        
    int num4 =8483444;
        
            
    /* Allinemaneto a sinistra
                [si conserva per le future cout]
            */
        
    cout<<left
            
    <<setw(8)<<num1
            
    <<setw(8)<<num2
            
    <<endl

            
    <<setw(8)<<num3
            
    <<setw(8)<<num4
            
    <<endl;
        
        
    /* Allinemaneto a destra */
        
    cout<<right
            
    <<setw(8)<<num1
            
    <<setw(8)<<num2
            
    <<endl

            
    <<setw(8)<<num3
            
    <<setw(8)<<num4
            
    <<endl;
            
        
    system("pause");

        return 
    0;


  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    45
    il tuo codice non me lo compila....ho dev c++ 4.9.7

    left unclared(first use....)

    non mi riconosce il comando left a me !!!

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296

    Moderazione

    Generalmente non si risollevano discussioni vecchie di anni per riproporre una domanda.
    Modifico semplicemente il titolo, per questa volta, ma in futuro apri una nuova discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Originariamente inviato da m4st3r
    il tuo codice non me lo compila....ho dev c++ 4.9.7

    left unclared(first use....)

    non mi riconosce il comando left a me !!!
    testato con codeblocks e funziona, non saprei

    EDIT: testato anche con DEV C++ 4.9.9.2 (Windows) e funziona !!!

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    45
    Originariamente inviato da hurricane86
    testato con codeblocks e funziona, non saprei

    EDIT: testato anche con DEV C++ 4.9.9.2 (Windows) e funziona !!!
    sara un problema di versione allora...grazie mille!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.