Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come fare una stringa di accetta spazi

In genere , i linguaggi di programmazione accettare l'input dell'utente sotto forma di stringhe , compresi eventuali spazi vuoti , come spazi, tabulazioni e nuove linee . Tuttavia, il linguaggio di programmazione C gestisce l'input in modo diverso . A causa di C e di come funzionano le stringhe in questa lingua , funzioni come la funzione " fscan " prenderà l'input dell'utente , ma fermarsi al primo carattere di spazio bianco. Utilizzando i codici di carattere nella funzione fscan , tuttavia, è possibile forzare la funzione di prendere questi personaggi . Cose che ti serviranno
C Compiler
Text Editor
Mostra più istruzioni
1

istituito programma di base C di usare " scanf " con il seguente codice : # include

int main ( ) { }


2

Scan Info utente : int main ( ) {

char string [ 50 ] ;

scanf ( "% s" , stringa ) ;

}
3

Modifica " scanf " per includere spazi bianchi utilizzando le classi di caratteri : char string [ 50 ] ; scanf ( "% s" , stringa ) ; //no whitespacescanf ( " % [ \\ t \\ n0 - 9a - zA - Z ] s" , stringa ) ; //spazi e caratteri alfanumerici

 

Programmazione © www.354353.com