Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    domanda sul c...perche mettere il carattere newline(\n)nella scanf da problemi??

    ?

  2. #2
    Posta così la domanda non ha molto senso, mettere un newline nella scanf in generale non dà nessun problema... spiega meglio cosa intendi.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613
    Occhio che in alcuni casi il carattere '\n' potrebbe non fare quello che ti aspetti: i formati "\n", "\t", " " (e qualsiasi altro whitespace) hanno tutti lo stesso effetto, ovvero leggere più whitespace possibile, leggi la documentazione:http://www.cplusplus.com/reference/cstdio/fscanf/
    Questi caratteri si comportano diversamente dagli altri.

    Ad esempio, se vuoi leggere una linea e termini il formato con un '\n' sperando di leggere il terminatore di linea alla fine, non succederà quello che ti aspetti, perché scanf continuerà a leggere dallo stream.

    Però come ti hanno già detto, potresti spendere più di una riga per esporre il tuo problema.
    effeffe

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.