| 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 strncpy in C + +
    Il C + + funzione strncpy copia un numero specificato di caratteri da una sorgente a una destinazione . Un carattere nullo non viene aggiunto alla destinazione , quindi sarà solo null- terminata se la lunghezza della stringa sorgente è inferiore al numero di byte che vengono copiati . I passi seguenti vi aiuterà a utilizzare la funzione strncpy in C + + . Istruzioni
    1

    Imparare la sintassi di strncpy . La sintassi completa è char * strncpy ( char * destinazione , const char * source, size_t num ) .
    2

    Sappiate che la destinazione è un puntatore a un array e la fonte è una terminazione null stringa . Se il terminatore null si incontra nella stringa di origine prima di num caratteri sono stati copiati , la destinazione sarà riempita con zeri fino num caratteri sono stati scritti . Num è , pertanto , il numero massimo di byte che verrà copiata . Viene restituita la destinazione.
    3

    Capire che il C + + la funzione strncpy è conservato nella biblioteca cstring . Potrebbe essere necessario includere il file di intestazione string.h usare strncpy
    4

    Guardate il seguente programma completo per alcuni semplici esempi di come usare strncpy : .

    # Include # includere

    int main ( ) { char stringa1 [ ] = " esempio di prova strncpy " ; char stringa2 [ 13 ] ; strncpy ( stringa2 , stringa1 , 12) ; stringa2 [ 12 ] = '\\ 0' ; printf ( " stringa2 : % s \\ n" , stringa2 ) ; return 0; }
    5

    Osservare il seguente output di questo programma :

    strncpy prova

    un uso banale della strncpy per copiare i primi 12 caratteri della stringa puntata da stringa1 nell'array puntato da stringa2 . Si noti che dobbiamo fornire il terminatore null e allocare memoria per stringa2 da strncpy non lo fa.

    Previous :

    next :
      Articoli Correlati
    ·Come dichiarare una stringa costante in C Programmazion…
    ·Come chiamare un distruttore in C + + 
    ·Come capire puntatori in C 
    ·Che cosa è Scarlett Fever 
    ·Come ottenere grafica in C + + 
    ·Computer Engineering Design Progetti 
    ·Le differenze di Malloc e calloc 
    ·Come svuotare il buffer in C + + 
    ·Come eseguire C Programma in Visual Studio 
    ·Come aggiungere Glut Con Visual C 
      Articoli in evidenza
    ·Come rimuovere i tag script nella Mootools XHR 
    ·Come confrontare Diagrammi di flusso e pseudocodice 
    ·Come confrontare le versioni dei file con VBS 
    ·Come creare un ciclo while in C 
    ·Come utilizzare il C -Style Cp580 Borders in Java 
    ·Come unset classe in PHP 
    ·Come fare un videogioco semplice 
    ·Come verificare se un file esiste e quindi eliminarlo i…
    ·Come aggiungere una matrice a una matrice in MATLAB 
    ·Come scrivere un programma Java che richiede un utente …
    Copyright © Conoscenza Informatica http://it.wingwit.com