| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come utilizzare la funzione memset in C + +
    " . Memory Set " The C + + la funzione memset è l'abbreviazione di Si imposta un blocco specificato di memoria a un carattere specificato , sovrascrivendo i dati originali . Esso non verifica troppo pieno e non utilizza un buffer intermedio . I passi seguenti vi aiuterà a utilizzare memset . Istruzioni
    1

    Imparare la sintassi di memset in C + + . La sintassi completa è void * memset (void * fonte , valore int , num size_t ) .
    2

    Sappiate che fonte è un puntatore al blocco di memoria da riempire e valore è il carattere da impostato . Questo valore di byte viene internamente convertita in un unsigned char . Num è il numero di impostare. Memset imposterà i primi num byte della memoria puntato da sorgente per il valore specificato e fonte di ritorno .
    3

    Capire che il C + + la funzione memset è conservato nella biblioteca cstring . Potrebbe essere necessario includere il file di intestazione string.h per utilizzare questa funzione .
    4

    Guardate il seguente programma completo per alcuni semplici esempi di come usare memset . Si noti l'uso di memset per inizializzare un array invece di utilizzare un loop :

    # include # include

    int main ( ) { int i = 0; char stringa1 [ ] = " 1234567890 " ; char an_array [ 99999 ] ;/* cambiare i primi tre byte di stringa1 a " X" * /memset ( stringa1 , 'X' , 3) ;/* metodo preferito per inizializzare un array * /memset ( an_array , '\\ 0' , sizeof ( an_array ) ) ;/* più lento di memset come l'array diventa grande * /while ( i { an_array [ i] = '\\ 0' ; i + + ; } puts ( stringa1 ) ; return 0; }
    < br > 5

    Osservare il seguente output di questo programma :

    XXX4567890

    Previous :

    next :
      Articoli Correlati
    ·Come scrivere un file Hex 
    ·Come fare un tampone Hex Da un Char C 
    ·Come per lo streaming video in diretta in Xcode 
    ·Ridefinire metodi in C + + 
    ·Come fare un orologio in C 
    ·Come modificare DataGrid cellulare in Silverlight 
    ·Come calcolare la lunghezza della stringa 
    ·Come stampare Enum Valori in C 
    ·Come Lavare il flusso di uscita 
    ·Come ottenere un puntatore a una bitmap in C + + 
      Articoli in evidenza
    ·Come scrivere un numero in base 16 
    ·Come modificare il marcatore in una API di Google Maps 
    ·Come cambiare DPI in Java 
    ·Come caricare una foto in un'applicazione desktop in Ja…
    ·Quali sono i vantaggi di Adobe Cold Fusion 
    ·Quali sono i termini comunemente usati in Visual Basic …
    ·Come creare un sito web dinamico in PHP con tabelle dat…
    ·Come calcolare il Corso e distanza in VB 
    ·Java Ammortamento Calcolatrice Codice Aiuto 
    ·Come disinstallare PHP Da XAMPP 
    Copyright © Conoscenza Informatica http://it.wingwit.com