Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    0

    [C++] Problema con le stringhe

    Ho un problema con l'assegnazione ad una stringa...

    int Num_a;
    char Ch_a;
    string Str_a;

    ....

    Ch_a = Num_a;
    Str_a = Numa_a;
    ______________________
    In questo punto del programma Num_a è = a 1 ma il risultato di "cout << Ch_a << Str_a << endl;" è una riga vuota.
    Non dovrebbe essere "11"?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    0
    :master:

  3. #3
    Utente di HTML.it L'avatar di minoz
    Registrato dal
    Oct 2001
    Messaggi
    219
    Se fai una cosa di questo tipo
    Ch_a = Num_a;

    e Num_a = 1 assegni a Ch_a carattere numero uno della tabella ASCII ed essendo uno dei caratteri non rappresentabili se provi a stamparlo non visualizza niente...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    0
    Ma per convertire un int in un char non bastava
    char a;
    int b = 1;
    a = b;

    ... e b valeva 1.
    ... o no?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    0
    E per la conversione da int a string? Qualcuno mi sa dire come farla?

  6. #6
    Usa uno string stream (sstream). Si adoperano esattamente come gli stream I/O classici (tipo gli oggetti cin/cout). Su google trovi molti esempi.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    0
    :tongue:
    grazie 1000

    a buon rendere

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