![]() |
![]()
| ![]() |
![]()
̾??
?饤?֥???Standard C Library (libc, -lc) ????
????
??????
?????ιԤϡ? chararray ??
“ char chararray[6]; (void)strncpy(chararray, "abc", sizeof(chararray)); ???ιԤϡ? chararray ??
“ char chararray[6]; (void)strncpy(chararray, "abcdefgh", sizeof(chararray)); ?ѥ??????Ĺ??????????????Ĺ????Ʊ???? ?????ʾ??Ǥ??뤿?? chararray ?? NUL ?ǽ?λ???ʤ? ???Ȥ????դ??Ƥ????????? ???ιԤϡ?
input ???? buf
??ʸ????Ŭ?ڤ˥??ԡ?????
???η??̤? NUL ?ǽ?λ?????ޤ???
char buf[1024]; (void)strncpy(buf, input, sizeof(buf) - 1); buf[sizeof(buf) - 1] = '\0'; ???????Τ褦?? strlcpy(3) ?????Ѥ????ȡ??????ɤ??¹ԤǤ??뤫?⤷???ޤ????? (void)strlcpy(buf, input,
sizeof(buf)); strlcpy(3) ??ɸ??Ū?ˤ??????????Ƥ??ʤ??Τǡ? ?ܿ???̵?ط??ʤȤ????? ???Ѥ????褦?????դ??Ƥ????????? ??Ϣ????????
|