| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan bruges strncpy Funktion i C + +
    The C + + strncpy funktion kopierer et bestemt antal tegn fra en kilde til en destination. En null-tegn føjes ikke til destinationen , så vil det kun være nulafsluttet hvis længden af kilden strengen er mindre end antallet af bytes der kopieres . De følgende trin vil hjælpe dig med at bruge funktionen strncpy i C + + . Instruktioner
    1

    Lær syntaksen i strncpy . Den komplette syntaks er char * strncpy ( char * destination , const char * kilde size_t num ) .
    2

    Vid, at destinationen er en pointer til et array , og kilden er en nulafsluttet streng . Hvis null -terminatoren er stødt på i kilden strengen før num tegn er blevet kopieret , bliver destinationen være polstret med nuller indtil num tegn er blevet skrevet . Num er derfor det maksimale antal bytes , der vil blive kopieret. Destinationen er returneret.
    3

    Forstå, at C + + strncpy funktionen holdes i CString biblioteket. Du kan være nødt til også at omfatte string.h headerfilen at bruge strncpy
    4

    kig på følgende komplette program for nogle enkle eksempler på, hvordan man bruger strncpy : .

    # Include # omfatte

    int main () { char streng1 [ ] = " strncpy test eksempel " char streng2 [ 13] strncpy ( streng2 , streng1 , 12) ; streng2 [12 ] = '\\ 0 ' ; printf ( " streng2 :% s \\ n" , streng2 ) return 0 ;}
    5

    Overhold følgende output for dette program : Hej

    strncpy test
    p Dette er en triviel anvendelse af strncpy at kopiere de første 12 tegn i strengen peget på af streng1 ind array peget på af streng2 . Bemærk, at vi skal give null terminator og tildele lagerplads til streng2 siden strncpy ikke.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan forhindrer Multiple Anvendelse af en header fil 
    ·Hvordan man programmerer C Pointers 
    ·Hvad Er Struktur variable initialiseres til i C 
    ·Sådan udskrives en trekant i C 
    ·Hvordan for at sortere i en Data Grid 
    ·Mac OS Development Tools 
    ·Hvordan laver man en iPhone App Really Simple 
    ·Sådan Initialiser Pointers 
    ·Sådan tilføjes Glut Med Visual C 
    ·Hvordan laver man et array i C , der holder Multiple St…
      Anbefalede Artikler
    ·Hvad er en vifte af heltal 
    ·Sådan bruges Vb.Net i HTML Dynamic 
    ·Sådan fjernes alle breve fra en liste i Python 
    ·Hvordan man skriver en General VBScript 
    ·Hvordan man skriver en Looping SQL Script 
    ·Sådan Pass en Understreng som en parameter i en DOS Ba…
    ·DIY Rose Bouquet 
    ·Microsoft Visual Studio 2008 Krav 
    ·Sådan Konverter et objekt til String i Visual Basic 
    ·Hvordan man tegner en cirkel i NetBeans 
    Copyright © Computer Viden http://www.computerdk.com