fonction strcpy ()
Pour copier une chaîne de Source à une nouvelle chaîne normalement appelée destination, nous utilisons une fonction Arduino Strcpy (). Il comprend également des caractères nuls lors de la copie. Il copie une chaîne à partir d'une variable et la stocke à l'intérieur d'une nouvelle variable.
Pour éviter les débordements, la taille du tableau de destination doit être supérieure à la source, y compris la fin du caractère. Il peut également écraser la chaîne de destination avec une nouvelle. Certaines clés saillants de la fonction Strcpy () sont données ci-dessous:
Syntaxe
char * strcpy (char * destination, const char * source);La syntaxe montre que les fonctions Strcpy () copies String ayant un type de char de la source à une nouvelle chaîne de destination '\ 0'.
Paramètres
Cette fonction prend deux paramètres:
Valeur de retour
Strcpy () Fonction Renvoie:
Strcpy () comportement non défini
La fonction Strcpy () montre un comportement non défini si:
Exemple de code
Tapez le code ci-dessous dans l'ide Arduino. Télécharger le code sur la carte Arduino et ouvrir le moniteur en série pour voir la sortie.
void setup()Le code ci-dessus commence par la définition de la source et une chaîne de destination. La chaîne source est définie comme const char qui définit un changement de non-la chaîne source tandis que la chaîne de destination est uniquement le type de char montrant qu'il peut être modifié. La prochaine communication série commence par définir le taux de bauds.
Tout d'abord, nous imprimerons à la fois une chaîne source et de destination à l'aide de série.println () sur le moniteur en série. Après cela, nous avons défini la fonction Strcpy () qui copiera la chaîne source vers la destination.
La dernière partie du code imprimera la nouvelle chaîne copiée à destination.
Sortir
La sortie du code sera imprimée sur le moniteur en série. La chaîne de source et de destination sera imprimée. La chaîne de destination avant et après Strcpy () peut être vue dans la borne de sortie.
Conclusion
Arduino est une plate-forme qui donne la liberté à ses utilisateurs pour programmer le microcontrôleur. Plusieurs fonctions comme Strcpy () aident à optimiser le code Arduino. Cette fonction copiera une chaîne de la source à une nouvelle chaîne de tableau de charbon appelé destination. Toute chaîne peut être copiée, mais conservez la chaîne de destination de taille supérieure à la source.