Converteren van grootheden in verschillende datatypes is een gemeenschappelijke taak tijdens het programmeren . Om integer waarden om te zetten , floating point waarden en andere numerieke waarden om strings , kunt u de functie " sprintf " te gebruiken . De sprintf functie accepteert een buffer -array , een opmaak string en een lijst van de input variabelen en dan laadt de output string in de buffer array. De format string bevat een tekst te schrijven aan de buffer , met optionele formaat tags. Formaat tags zijn codes in de vorm van een " % " gevolgd door een letter die het type gegevens dat moet worden geschreven . Bijvoorbeeld , een "% i" geeft een geheel getal of een "% f " geeft een zwevende komma . De sprintf functie zal deze indeling tags te vervangen door hun overeenkomstige ingang variabele bij het maken van de output string. Instructies 1 Maak een buffer char array om de sprintf uitgang houdt Voorbeeld : char buffer [ 60 ] ; kopen van 2 < . p > Verklaar en initialiseren van het aantal waarden die zal worden omgezet in een reeks tekens Voorbeeld : . int i = 10 ; float f = 3,14 ; < br > 3 Zet het aantal waarden in een char array met behulp van sprintf . het volgende voorbeeld zal de personages te laden " 10 is een integer en 3.14 is een float " in de buffer -array : char buffer [ 60 ] ; int i = 10 ; float f = 3,14 ; sprintf ( buffer , " % i is een integer en % f is een float " , i , f ) ;
|