Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    [C++] Stringhe, cout e spazi

    Ciao Raga...
    Mentre facevo i primi esercizi in c, ho ntato che la stampa a video di un'array di lettere ( stringa ) si interrompe quando incontra uno spazio... So che è stato un argomento affrontato + volte... ma non so veramente come fare...

  2. #2
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Ulteriore quesito:

    Ho una stringa sentence, nella quale inserire ciò che mi arriva da un input (tastiera).
    codice:
    // headers
    char sentence[255];
    
    //funzione
    
    cin << sentence
    
    //blablabla
    Il problema è che poi quando faccio il sizeof, mi dà 255, perè è lo spazio che ho allocato per quella variabile...
    Come posso risolvere? Io voglio sapere quanto è lunga la stringa che mi è arrivata da tastiera!

  3. #3
    Originariamente inviato da PaTeR
    Ulteriore quesito:

    Ho una stringa sentence, nella quale inserire ciò che mi arriva da un input (tastiera).
    codice:
    // headers
    char sentence[255];
    
    //funzione
    
    cin << sentence
    
    //blablabla
    Il problema è che poi quando faccio il sizeof, mi dà 255, perè è lo spazio che ho allocato per quella variabile...
    Come posso risolvere? Io voglio sapere quanto è lunga la stringa che mi è arrivata da tastiera!
    devi usare strlen()
    sizeof ritorna lo spazio che occupa la variabile nello stack

  4. #4
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: [C++] Stringhe, cout e spazi

    Originariamente inviato da PaTeR
    Ciao Raga...
    Mentre facevo i primi esercizi in c, ho ntato che la stampa a video di un'array di lettere ( stringa ) si interrompe quando incontra uno spazio... So che è stato un argomento affrontato + volte... ma non so veramente come fare...
    Grazie internet non mi ricordavo di strlen
    Per quest'altra domanda? Ho cvercato sul forum, ma non ho trovato molto...


    [EDIT]

    Ok... Con fgets non ci sono probl. grazie

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.