Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .