STRNCAT -Funktion in c

STRNCAT -Funktion in c
Wir verwenden die STRNCAT -Funktion zur Verkettung von zwei Saiten. Verkettung ist das Konzept, zwei Saiten zusammen anzuhängen. Wir fügen eine Zeichenfolge hinzu und können eine weitere Zeichenfolge am Ende der Zeichenfolge hinzufügen und sie mit der STRNCAT -Funktion eine Zeichenfolge erstellen. Für die String -Verkettung verwenden wir im Allgemeinen zwei Zeichenfolgen - die erste Zeichenfolge repräsentiert die Quellzeichenfolge, die wir kombinieren möchten, und die andere Zeichenfolge ist die Ziel- oder Zielzeichenfolge, in der wir die Kombination der früheren Zeichenfolge gemäß unserer Anforderung speichern. Die Größe des Ziels wird immer größer als die Quellzeichenfolge gehalten. Wenn wir beispielsweise Zeichenfolge 1 mit Speichergröße als „4“ haben, in der die Zeichen als „Hallo“ und eine zweite Zeichenfolge mit der Größe „12“ gespeichert sind, die die Charaktere „Menschen“ enthält, wenn wir diese Saiten zusammen wollen, Wir werden strncat () -Funktion verwenden. Daher wird die Kombination „Hi People“ in der Zielzeichenfolge gespeichert, die die Speichergröße „12“ im Vergleich zum früheren String1 mehr hat.

Verfahren

In diesem Artikel wird die sequentielle Prozedur vorgestellt. Wir befassen uns zuerst mit der Syntax dieser Funktion und implementieren dann die Syntax in den hypothetischen Beispielen. Das Verfahren wird in den folgenden Schritten dargestellt:

Syntax
Die Syntax für die STRNCAT -Darstellung lautet wie folgt:

Strncat (x, y, size_n_characters)

Das "X" in der angegebenen STRNCAT -Funktion ist die Zielzeichenfolge. Es ist die Zeichenfolge, in der die Zeichen hinzugefügt oder enthalten sind. Während das "y" die Quellzeichenfolge ist. Wir nehmen die Charaktere, die wir in der Zielzeichenfolge anhängen möchten, von dieser Quellzeichenfolge. Das letzte „n“ in der Funktion repräsentiert die Anzahl der Zeichen, die wir in der Zielzeichenfolge aus der Quellzeichenfolge anhängen möchten. Jetzt, da wir die Syntax für die Funktion von strncat () gesehen und verstanden haben, warten wir nicht weiter und lassen Sie uns einige Beispiele für den Strncat () implementieren ().

Beispiel 1:
Für den ersten Schritt des Artikels folgen wir weiterhin der vorherigen Überschrift "Syntax" und verwenden diese Syntax, um das einfachste Beispiel auszuführen, um zu überprüfen, ob die STRNCAT () gemäß der vorherigen Erklärung funktioniert oder nicht.

Öffnen Sie die Microsoft Visual Studios in Ihren Betriebssystemen und erstellen Sie ein neues Projekt, indem Sie das "neue Projekt" aus "Datei" in der Symbolleiste erstellen. Da dieser Artikel für die STRNCAT -Funktion in der C -Sprache geschrieben werden soll, erstellen und fügen wir das Projekt zum Repository des C -Dateien zu, um einige wichtige Bibliotheken zu importieren, die C anbietet.

Denken Sie daran, dass wir die Bibliotheken in unserem Programm importieren, damit wir die integrierten Funktionen nutzen können, die später im Programm von diesen Bibliotheken angeboten werden. Nachdem das neue Projekt erfolgreich erstellt wurde, ist es an der Zeit, die beiden Hauptheader -Dateien zu importieren - eine für die Implementierung von Funktionen im Zusammenhang mit Strings als „String. H ”und der andere für den Eingangs- und Ausgabemesseles und Anzeigen jeweils als„ stdio. H".

$ # inklusive
$ # inklusive

Im nächsten Schritt deklarieren wir die beiden Zeichenfolgen mit dem Datentyp als "char" -Scharakter. Die erste Zeichenfolge ist die Quellzeichenfolge mit der Speichergröße "8", die die "People" -Scharaktere enthält. Die andere Zeichenfolge ist die Zielzeichenfolge, die die mehr Speichergröße „12“ im Vergleich zur Quellzeichenfolge hat, die die Zeichen „Hi“ enthält. Wir möchten, dass das Charakter in der Quelldatei gespeichert wird. Wir tun dies also, indem wir einen Funktionsaufruf für die Funktion strncat () machen. Wir deklarieren den Namen der Quell- und Zieldateien in den Argumenten der Funktion und geben die Größe der Zeichen an, die wir anhängen müssen, die in unserem Beispiel „5“ wäre.

Wir führen den folgenden Code im Compiler aus. Die Ausgabe sieht so aus:

#enthalten
#enthalten
int main ()

char a [50] = "hi";
char b [50] = "people";
strncat (b, a, 5);
printf ("Quellzeichenfolge: %s \ n", a);
printf ("Zielzeichenfolge: %s", b);
Rückkehr 0;

Die Ausgabe zeigt zuerst die Quelldateien an. Nach der Implementierung der Strncat () -Methode zeigt die Ausgabe die Zielzeichenfolge an, die die 5 Zeichen aus der Quelldatei angehängt hat.

Beispiel 2:
Für das vorherige Beispiel haben wir sowohl die Quelle als auch die Zielzeichenfolge mit ihren Zeichenwerten deklariert und initialisiert. In diesem Beispiel initialisieren wir die Zeichenfolgen mit der Benutzereingabe. Erstellen Sie ein C -Projekt im C -Compiler und importieren Sie bestimmte Header -Dateien wie folgt aus den Bibliotheken des C:

$ # inklusive
$ # inklusive

Sobald wir diese Header -Dateien importieren, können wir uns jetzt leicht mit den Zeichenfolgen und ihren mehreren Operationen befassen. Der erste Schritt für das Programm besteht darin, sowohl die Quell- als auch die Zielzeichenfolge zu deklarieren und in Ansicht zu bleiben, dass die Zieldatei eine Speichergröße haben muss, die im Vergleich zur Quelldatei größer ist. Um sowohl diese Ziel- als auch Quellzeichenfolgen zu initialisieren, nennen wir die GET () -Methode. Nachdem wir die benutzerdefinierten Zeichenfolgen (für Ziel und Quelle) genommen haben, fügen wir die Quelldatei an die Zieldatei hinzu. Zu diesem Zweck nennen wir die methods strncat () und übergeben sie sowohl das Ziel als auch die Quellzeichen. Dann zeigen wir diese Zielzeichenfolge an. Dieses Beispiel kann auf folgende Weise im C -Programm ausgeführt werden:

#enthalten
#enthalten
void main ()
Char Sou [45], Dest [50];
printf ("die Quellzeichenfolge eingeben:");
bekommt (Sou);
printf ("die Zielzeichenfolge eingeben:");
bekommt (dest);
dest [2] = '\ 0';
Strncat (Dest, Sou, 2);
STRNCAT (Dest & Sou [4], 1);
printf ("aktualisierter Zielzeichenfolge:");
stellt (dest);

Die Ausgabe nimmt zuerst die benutzerdefinierten Zeichenfolgen und zeigt sie anschließend an. Dann verkettet es sowohl die Saiten.

Abschluss

Dieser Artikel repräsentiert die Kernerklärung des Konzepts der String -Verkettungsfunktion als strncat () in der C -Sprache. Wir haben die Syntax für diese Funktion behandelt und zwei verschiedene Beispiele ausgeführt, die die beiden verschiedenen Fälle der String -Deklaration darstellen. Dieser Artikel hilft Ihnen beim Verständnis von strncat ().