Typiskt programmeringsspråk emot användarens input i form av strängar , inklusive eventuella blanktecken , såsom mellanslag , tabbar och nya linjer . Däremot hanterar programspråket C ingång annorlunda . Eftersom C och hur strängar fungerar på detta språk , kommer funktioner såsom " fscan " -funktion tar indata men stannar vid första blanktecken tecken . Genom att använda teckenkoder i fscan funktion , men du kan tvinga funktionen att ta dessa tecken . Saker du behöver
C Compiler
Textredigeraren
Visa fler instruktioner
1
upprätta grundläggande C-program för att använda " scanf " med följande kod : # include
main int ( ) {
}
2
Scan user info : int main ( ) {
char string [ 50 ] ;
scanf ( " % s " , string ) ;
}
3
Ändra " scanf " till inkludera blanktecken med figurklasser : char string [ 50 ] ; scanf ( " % s " , sträng ) , //nej whitespacescanf ( " % [ \\ t \\ n0 - 9a - zA- Z ] s " , string ) ; //mellanslag och alfanumeriska tecken