Typisch Accepteer Zorg , programmeertalen accepteren input van de gebruiker in de vorm van snaren , inclusief eventuele witruimte tekens , zoals spaties , tabs , en de nieuwe lijnen . Echter , de C -programmeertaal handvatten ingang anders . Vanwege C en hoe strings werken in die taal , zullen functies zoals de functie " fscan " input van de gebruiker te nemen, maar stoppen bij het eerste witruimte karakter . Door het gebruik van karakter codes in de fscan functie , kunt u echter de functie dwingen om naar deze tekens te nemen . Wat je nodig hebt C Compiler Text Editor Toon Meer Aanwijzingen 1 Stel basic C programma tot " scanf " met de volgende code gebruiken : # Include int main ( ) { } kopen van 2 Scan gebruiker info : int main ( ) { char string [ 50 ] ; scanf ( " % s " , string) ; } 3 Wijzigen " scanf " te onder meer witte ruimte met behulp character classes : char string [ 50 ] ; scanf ( " % s " , string) ; //geen whitespacescanf ( " % [ \\ t \\ n0 - 9a - zA - Z ] s " , string) ; //witruimte en alfanumerieke tekens
|