Fonction bzero 3 c

Fonction bzero 3 c
«La structure de mémoire de base d'un ordinateur peut être facilement accessible par des programmeurs ou des utilisateurs en C ou dans d'autres langages de programmation. Ils peuvent interagir et effectuer de nombreuses commandes sur la mémoire à l'aide de registres et d'autres outils. La gestion de la mémoire est donc l'une des fonctions principales du langage de programmation C. Ainsi, l'opération typique appliquée dans de nombreux scénarios impliquait de zéro dans la région de la mémoire de l'ordinateur. La mémoire dynamique doit parfois être remplie de zéros pour purger les entrées des ordures.

Certaines structures ont souvent besoin d'avoir leurs valeurs multiples de masque de bit explicitement remplacées par des zéros avant que leurs membres ne soient initialisés. Pour cela, la langue C a créé les fonctions bzero 3 à utiliser dans le programme. Ainsi, nous avons décidé de mettre en œuvre l'utilisation de la fonction bzero 3 c dans notre programme C. Commençons."

Cet exemple montre comment utiliser les commandes zéro du langage de programmation C. Nous devons d'abord naviguer vers le répertoire de travail actuel de notre système d'exploitation Kali Linux, qui s'appelle des œuvres. Utilisez la commande List «LS» dans le terminal Linux / Unix (Kali Linux System) pour afficher chaque fichier et dossier dans le répertoire actuel. Pour y arriver, tapez CD, puis le nom du répertoire dans lequel vous souhaitez vous rendre, comme «Works.«Nous serons déplacés avec succès dans le répertoire des travaux.

Vous pouvez voir que nous avons plusieurs fichiers et dossiers dans notre répertoire de travail, je.e., travaux.

Utilisez n'importe quel éditeur sur un système d'exploitation de type Linux-Unix pour créer un fichier de programmation C, I.e., GNU nano ou éditeur de texte. Nous utilisons la commande VIM pour notre éditeur lorsque nous l'appelons à partir de la ligne de commande. Après le mot-clé VIM, saisissez le nom du fichier de votre choix, en ajoutant le ".C ”Extension à la fin pour indiquer que le fichier est utilisé pour la programmation C. Si le fichier existe déjà, l'éditeur VIM s'ouvre en mode éditeur; Sinon, il crée un nouveau fichier dans le répertoire actuel et s'ouvre en mode éditeur.

Nous avons entré quelques lignes de code de code très simple qui se compose de deux fichiers d'en-tête et de la fonction principale - quand le bzero.Le fichier C est ouvert dans l'éditeur VIM. Un tampon de type caractéristique avec une taille de 100 a été déclaré dans la fonction principale. Ensuite, en utilisant la fonction bzero, nous avons remplacé chaque élément de ce tampon par zéro. Enfin, nous n'avons utilisé qu'une instruction de retour pour retourner le drapeau de réussite de sortie.

Utilisez maintenant le compilateur GCC, un compilateur de langage C, pour compiler le code. La commande de création de fichiers de sortie est assez simple. Tapez simplement GCC, ajoutez un espace, puis saisissez le nom du fichier C créé dans les étapes précédentes. L'indicateur -o est ensuite utilisé pour générer le fichier de sortie de notre choix, et vous devez taper le nom du fichier de sortie après cela.

Nous entrons la commande LS dans le terminal pour confirmer que notre fichier de sortie a été généré.

Utilisez maintenant le «./ bzero.Fichier d'objet OUT pour exécuter le code de sortie. Aucune sortie ne sera affichée à l'écran car il n'y a pas de déclaration d'impression.

Pour en savoir plus sur le fonctionnement de la fonction bzero en C, nous devons maintenant écrire un code avancé. Ouvrez le bzero.Fichier C à l'aide de la commande VIM dans l'éditeur.

Les fichiers d'en-tête requis pour compiler et exécuter le code de fichier C sont inclus dans les trois premières lignes. La fonction principale commence ensuite, et nous construisons un tableau de type caractéristique, définissons sa taille à 100 et définissons sa valeur comme la chaîne «Bonjour, salutations! Tester la fonction bzero.". La valeur de ce tableau de caractères est affichée sur l'écran de la ligne de commande immédiatement après cette commande à l'aide d'une instruction d'impression.

L'étape suivante consiste à écrire la fonction bzero, à lui passer un tableau de caractères et à spécifier le nombre d'octets à remplacer dans le deuxième paramètre. Lorsque la fonction bzero est exécutée, tous les octets jusqu'à celui final sont remplacés par «\ 0». Ensuite, parce que nous savons qu'à l'aide de la fonction bzero, toutes les valeurs de l'index 0 à 100 sont remplacées par le caractère «\ 0», le tampon est maintenant vide; Nous utilisons la fonction d'impression pour afficher la valeur dans le tampon. Par conséquent, seul le contenu entré dans des marques de citation à double est affichée sur l'écran de commande. Ensuite, pour quitter la fonction principale, nous avons utilisé la déclaration exit_success.

Utilisez la commande ci-dessous, qui s'affiche à l'écran sur des systèmes d'exploitation de type Linux-Unix où le compilateur GCC a été installé, pour compiler le code.

Exécutez le fichier de sortie maintenant pour vérifier les résultats. La première ligne des deux lignes de l'écran de sortie affiche la chaîne qui a été stockée dans la variable tampon. Puisque nous avons utilisé la fonction bzero pour remplacer les octets de tampon par des zéros, aucune sortie n'est affichée sur l'écran dans une seconde.

Nous devons maintenant utiliser VIM Editor pour changer à nouveau notre code C.

Le code utilisé dans les lignes de code suivantes était la même que celle utilisée dans l'exemple précédent, mais dans cet exemple, nous avons utilisé la fonction bzero pour changer seulement 0 octets du tableau tampon. Par conséquent, la chaîne entière définie dans le tableau de type tampon sera affichée lorsque la sortie est imprimée à l'écran.

Utilisez la commande à l'écran pour recompiler le code et créer le fichier de sortie.

Utilisez la commande suivante pour exécuter le fichier de sortie, et vous verrez la chaîne entière affichée sur l'écran sans aucune octet modifié, grâce à la fonction bzero.

Conclusion

Cet article a été une excellente entrée envers les fonctions POSIX C. Nous avons discuté de l'utilisation de la fonction bzero 3 c comme des exemples très simplifiés mais efficaces en même temps. Nous avons vu comment une fonction bzero 3 c peut effacer les données N-OYTE de la mémoire du cache. Nous espérons vraiment que vous l'apprécierez et que ce post est informatif.