Vanligvis programmeringsspråk akseptere brukerens input i form av strenger , inkludert eventuelle hvite mellomrom , for eksempel mellomrom, tabulatorer og nye linjer . Imidlertid kan skaft programmeringsspråket C innspill annerledes. På grunn av C og hvordan strenger arbeide i dette språket, vil funksjoner som " fscan "-funksjonen tar brukerundersøkelser , men stoppe på den første hvite mellomrom . Ved å bruke tegnkodene i fscan funksjon, men du kan tvinge funksjon for å ta disse tegnene . Du trenger
C Compiler
Text Editor
Vis flere instruksjoner
en
Sett opp grunnleggende C-program for å bruke " scanf " med følgende kode : # include
int main ( ) {
}
2
Scan bruker info : int main ( ) {
< p > røye string [ 50 ];
scanf ( "% s" , string) ;
}
3
Endre " scanf " til inkludere mellomrom ved hjelp av tegn klasser : char string [ 50 ]; scanf ( "% s" , string) ; //nei whitespacescanf ( "% [\\ t \\ n0 - 9a - zA - Z ] s " , string) ; //mellomrom og alfanumeriske tegn