Video: 58: How to Create A PHP Contact Form | PHP Tutorial | Learn PHP Programming | HTML Contact Form 2024
Naast dat het een van de meest populaire tekstuitvoerfuncties in de C-taal is, is printf () het krachtigst. Het kan allerlei soorten variabelen op unieke manieren formatteren, met padding- en uitlijningsopties die zelfs ervaren C-programmeurs niet uit het geheugen kunnen reciteren.
De printf () -functie staat niet alleen. Het heeft veel broers en zussen en neven en nichten die ook de formatteringskracht benutten. Een van de meest bruikbare variaties is sprint ().
Wat de sprint () -functie doet, is geformatteerde uitvoer opslaan, net zoals je van een printf () -functie krijgt, in een buffer. Hier is het formaat:
sprintf (buffer, formaat, variabelen);
In de voorgaande regel is buffer een char-array waarin de opgemaakte uitvoer wordt opgeslagen. De rest van de argumenten is identiek aan printf (). format is een opmaakstring: het gebruikt tekst, escape-sequences en conversietekens. De lijst met variabelen en directe waarden gevuld in de opmaakstring worden weergegeven door variabelen, zoals weergegeven in de volgende code.
# include int main () {char birthday [12]; int dag, maand, jaar; printf ("Voer uw geboortemaand in (1-12):"); scanf ("% d", & maand); printf ("Voer uw geboortedag in:"); scanf ("% d", & dag); printf ("Voer uw geboortejaar in:"); scanf ("% d", & jaar); sprintf (verjaardag, "% d /% d /% d", maand, dag, jaar); printf ("Ik wens u een gelukkige verjaardag op% sn", verjaardag); return (0);}
De bovenstaande code illustreert een voorbeeldprogramma dat sprint () gebruikt om een opgemaakte datum als een string op te slaan. Waarden uit de variabelen voor maand, dag en jaar worden in het standaard datumformaat geplaatst en worden vervolgens door de functie sprint () in de verjaardagsbuffer opgeslagen. De instructie printf () geeft vervolgens het resultaat weer.
De beste manier om sprint () aan het werk te zetten, is door complexe getallen en opgemaakte uitvoer op te slaan voor latere weergave of manipulatie. U kunt bijvoorbeeld sprint () gebruiken in plaats van printf () en de code elders in het programma plaatsen om te bevestigen dat de uitvoer correct is.
Ongeacht hoe de sprint () -functie wordt gebruikt, je zult het een waardevol hulpmiddel vinden om handig te zijn in je programmeerapparaat.