Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment utiliser le modèle de Surch…
  • Comment faire pour convertir une cha…
  • Comment compiler C + + dans Prompt 
  • Cocoa Touch Vs . Objective C 
  • Comment créer un fichier binaire de…
  • Comment faire pour vérifier si les …
  • Visual C Component Object Model Tuto…
  • Comment faire pour créer des applic…
  • Comment convertir les chaînes de en…
  • Comment écrire un programme simple …
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment utiliser la fonction Memset en C + +

    " . Jeu de mémoire « Le C + + fonction memset est l'abréviation de Elle définit un bloc spécifié de la mémoire à un caractère spécifiée , en remplaçant les données d'origine . Il ne vérifie pas pour trop-plein et ne pas utiliser un tampon intermédiaire . Les étapes suivantes vous aideront à utiliser memset . Instructions
    1

    savoir la syntaxe de memset en C + + . La syntaxe complète est void * memset ( void * source valeur int , num size_t ) .
    2

    Sachez que la source est un pointeur vers le bloc de mémoire à remplir et la valeur est le caractère à définir . Cette valeur d'octet est converti en interne pour un unsigned char . Nb est le nombre de régler. Memset fixera les premiers num octets de la mémoire pointée par source à la valeur spécifiée et la source de retour.
    3

    Comprendre que le C + + fonction memset est conservé dans la bibliothèque de cstring . Vous devrez peut-être inclure le fichier d'en-tête string.h pour utiliser cette fonction .
    4

    Regardez le programme complet ci-dessous pour quelques exemples simples de la façon d'utiliser memset . Notez l'utilisation de memset d'initialiser un tableau au lieu d'utiliser une boucle :

    # include # include int main

    () {int i = 0; caractères chaine1 [] = " 1234567890 " ; chevalier an_array [ 99999 ] ;/* changer les trois premiers octets de Chaîne1 à "X " * /memset ( chaine1 , 'X ', 3 ) ;/* méthode préférée d'initialiser un tableau * /memset ( an_array , '\\ 0' , sizeof ( an_array ) ) ;/* plus lent que memset que le tableau devient grand * /while ( i { an_array [i] = '\\ 0' ; i + + ;} puts ( chaine1 ) ; return 0; }
    < br > 5

    Observez la sortie suivante de ce programme :

    XXX4567890

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment exécuter un script CGI RPC sur le Web 
  • Comment faire Addition de vecteurs en C 
  • Comment utiliser des variables globales pour C Programming 
  • Comment écrire un programme pour convertir les minuscules en majuscules en C + + 
  • Comment créer un vecteur de chaînes en C + + 
  • Configuration requise pour Turbo C 
  • Comment écrire un Ping intermittent 
  • Comment ajouter deux tableaux en utilisant les pointeurs 
  • Comment convertir un projet Xcode en fichiers 
  • Importance de la sélection des processus dans la conception des systèmes 
  • Connaissances Informatiques © http://www.ordinateur.cc