Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať funkcie strncpy v C + +

+ + za strncpy funkcia kopíruje C zadaný počet znakov od zdroja k cieľu . Null znak nie je pripojený k určeniu , tak to bude len null - ukončená v prípade , že dĺžka reťazca zdroj je menšia , než je počet bajtov je kopírovaný . Nasledujúce kroky vám pomôžu použiť funkciu strncpy v C + + . Pokyny dovolená 1

syntax strncpy . Kompletné syntaxe je char * strncpy ( char * určenie , const char * zdroj , size_t num ) ; .
2

vedieť , že cieľ je ukazovateľ na pole a zdroj je null - ukončená string . Ak null terminátor sa stretol v zdrojovom reťazci , než boli skopírované num znaky , bude cieľ byť doplnené nulami , kým boli napísané num znaky . Num je teda maximálny počet bajtov , ktoré sa skopírujú . Cieľ je vrátená .
3

Pochopte , že + + strncpy funkcie C je udržiavaná v knižnici CString . Možno budete musieť zahrnúť súbor string.h záhlavie použiť strncpy
4

Pozrite sa na nasledujúce kompletný program pre niektoré jednoduché príklady , ako používať strncpy : .

# Include # patrí

int main ( ) { char string1 [ ] = " strncpy skúšobný príklad " ; char string2 [ 13 ] ; strncpy ( string2 , string1 , 12 ) ; string2 [ 12 ] = ' \\ 0 ' ; printf ( " string2 : % s \\ n" , string2 ) ; return 0 ; }
5

dodržujte nasledujúci výstup tohto programu :

strncpy Test klipart

triviálne použitie strncpy kopírovať prvých 12 znakov v reťazci , na ktorý ukazuje string1 do poľa odkazuje string2 . Všimnite si , že musíme poskytnúť null terminátor a pridelenie úložisko pre string2 od strncpy nie je .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené