Strcpy () Funktion
Um eine Zeichenfolge von der Quelle in eine neue Zeichenfolge zu kopieren, die normalerweise als Ziel bezeichnet wird, verwenden wir Arduino Strcpy () -Funktion. Es enthält auch Nullfiguren beim Kopieren. Es kopiert eine Zeichenfolge aus einer Variablen und speichert sie in einer neuen Variablen.
Um Überläufe zu vermeiden, muss die Größe der Zielarray größer sein als die Quelle einschließlich des Kündigungszeichens. Es kann auch die Zielzeichenfolge mit einem neuen überschreiben. Einige Schlüsselhighlights der Funktion von Strcpy () sind unten angegeben:
Syntax
char* strcpy (char* destination, const char* source);Die Syntax zeigt, dass Strcpy () kopiert String mit const char type von der Quelle zu einem neuen Ziel -Zeichenfolge -Zeichen -Typ, einschließlich Null -Termination -Zeichen '\ 0' '.
Parameter
Diese Funktion erfordert zwei Parameter:
Rückgabewert
Die Funktion von Strcpy () gibt zurück:
Strcpy () undefiniertes Verhalten
Die Funktion von Strcpy () zeigt ein undefiniertes Verhalten, wenn:
Beispielcode
Geben Sie den folgenden Code in die Arduino -IDE ein. Laden Sie den Code in die Arduino -Karte hoch und öffnen Sie den seriellen Monitor, um die Ausgabe anzuzeigen.
void setup ()Der obere Code beginnt mit der Definition der Quelle und eines Zielzeichens. Die Quellzeichenfolge ist definiert als const char, das eine No -Änderung in der Quellzeichenfolge definiert, während der Zielzeichenfolge nur den Zeichenstyp zeigt, dass er geändert werden kann. Die nächste serielle Kommunikation beginnt mit der Definition von Baudrate.
Zunächst drucken wir sowohl die Quell- als auch die Zielzeichenfolge mit serieller.println () auf dem seriellen Monitor. Danach haben wir die Funktion von Strcpy () definiert, die die Quellzeichenfolge an das Ziel kopiert.
Der letzte Teil des Codes druckt die neue kopierte Zeichenfolge am Ziel.
Ausgang
Die Codeausgabe wird auf dem seriellen Monitor gedruckt. Quell- und Zielzeichenfolge wird gedruckt. Zielzeichenfolge vor und nach der Funktion von Strcpy () ist im Ausgangsanschluss zu sehen.
Abschluss
Arduino ist eine Plattform, die seinen Benutzern die Freiheit gibt, den Mikrocontroller zu programmieren. Mehrere Funktionen wie Strcpy () optimieren Sie den Arduino -Code. Diese Funktion kopiert eine Zeichenfolge von der Quelle in eine neue Zeichenfolge mit dem Namen Ziel. Jede Zeichenfolge kann kopiert werden.