Procédure
Cet article présente la procédure séquentielle liée à la mise en œuvre de la fonction strncat (). Nous traitons d'abord la syntaxe de cette fonction, puis nous implémentons la syntaxe dans les exemples hypothétiques. La procédure est représentée dans les étapes suivantes:
Syntaxe
La syntaxe de la représentation strncat est la suivante:
Strncat (x, y, size_n_characters)
Le «X» dans la fonction Strncat donnée est la chaîne de destination. C'est la chaîne où les caractères sont ajoutés ou inclus. Tandis que le «y» est la chaîne source. Nous prenons les caractères que nous voulons ajouter dans la chaîne de destination à partir de cette chaîne source. Le dernier «n» dans la fonction représente le nombre de caractères que nous voulons ajouter dans la chaîne de destination de la chaîne source. Maintenant que nous avons vu et compris la syntaxe de la fonction strncat (), n'attendons pas plus loin et mettons en œuvre quelques exemples pour le strncat ().
Exemple 1:
Pour la toute première étape de l'article, nous continuons à suivre le titre précédent qui est «syntaxe» et utilisons cette syntaxe pour exécuter l'exemple le plus simple pour vérifier si le strncat (), selon l'explication précédente, fonctionne ou non.
Ouvrez les Microsoft Visual Studios sur vos systèmes d'exploitation et commencez à créer un nouveau projet en sélectionnant la création de «nouveau projet» à partir de «Fichier» dans la barre d'outils. Étant donné que cet article est censé être écrit pour la fonction strncat dans le langage C, nous créons et ajoutons le projet au référentiel de fichiers C pour importer certaines bibliothèques importantes que C offre.
Gardez à l'esprit que nous importons les bibliothèques de notre programme afin que nous puissions utiliser les fonctions intégrées qui sont offertes par ces bibliothèques plus tard dans le programme. Une fois le nouveau projet créé avec succès, il est temps d'importer les deux fichiers d'en-tête principaux - un pour l'implémentation des fonctions liées aux chaînes comme «String. h ”et l'autre pour la lecture et les sorties de la lecture et de la sortie respectivement comme« STdio. h ”.
$ # Inclure
$ # Inclure
Dans l'étape suivante, nous déclarons les deux chaînes avec le type de données comme caractère «char». La première chaîne est la chaîne source avec la taille de la mémoire "8" qui contient les caractères "People". L'autre chaîne est la chaîne de destination qui a plus la taille de la mémoire «12» par rapport à la chaîne source qui contient les caractères «Hi». Nous voulons que le caractère soit stocké dans le fichier source pour ajouter au fichier de destination. Donc, nous le faisons en faisant un appel de fonction à la fonction strncat (). Nous déclarons le nom des fichiers source et de destination dans les arguments de la fonction et spécifions la taille des caractères dont nous avons besoin pour ajouter ce serait «5» dans notre exemple.
Nous exécutons le code suivant dans le compilateur. La sortie ressemble à ceci:
#inclure
#inclure
int main()
char a [50] = "hi";
Char B [50] = "People";
strncat (b, a, 5);
printf ("Source String:% s \ n", a);
printf ("Destination String:% s", b);
retour 0;
La sortie affiche d'abord les fichiers source. Ensuite, après l'implémentation de la méthode strncat (), la sortie affiche la chaîne de destination qui a ajouté les 5 caractères du fichier source.
Exemple 2:
Pour l'exemple précédent, nous avons déclaré et initialisé à la fois la source et la chaîne de destination avec leurs valeurs de caractère. Dans cet exemple, nous initialisons les chaînes avec l'entrée utilisateur. Créez un projet C dans le compilateur C et importez certains fichiers d'en-tête des bibliothèques C comme suit:
$ # Inclure
$ # Inclure
Une fois que nous importons ces fichiers d'en-tête, nous pouvons désormais facilement gérer les chaînes et leurs multiples opérations. La première étape du programme consiste à déclarer à la fois les chaînes source et de destination, en affichant que le fichier de destination doit avoir une taille de mémoire qui est plus grande par rapport au fichier source. Pour initialiser à la fois ces chaînes de destination et de source, nous appelons la méthode get (). Après avoir pris les chaînes définies par l'utilisateur (pour la destination et la source), nous ajoutons le fichier source dans le fichier de destination. Pour ce faire, nous appelons la méthode strncat () et la passons à la fois les chaînes de destination et de source avec la taille des caractères «n» qui sont nécessaires pour être annexés. Ensuite, nous affichons cette chaîne de destination. Cet exemple peut être exécuté dans le programme C de la manière suivante:
#inclure
#inclure
void main ()
Char Sou [45], dest [50];
printf ("Entrez la chaîne source:");
obtient (sou);
printf ("Entrez la chaîne de destination:");
obtient (dest);
dest [2] = '\ 0';
strncat (dest, sou, 2);
strncat (dest, & sou [4], 1);
printf ("String de destination mis à jour:");
put (dest);
La sortie prend d'abord les chaînes définies par l'utilisateur, puis les affiche. Ensuite, il concaténe les deux chaînes et l'afficher à nouveau sous la forme de la chaîne de destination mise à jour.
Conclusion
Cet article représente l'explication principale du concept de la fonction de concaténation des cordes comme strncat () dans le langage C. Nous avons couvert la syntaxe de cette fonction et exécuté deux exemples différents représentant les deux cas différents de la déclaration de cordes. Cet article vous aidera à comprendre Strncat ().