#include <memory.h> #include <string.h> void *memccpy(void *dest, const void *src, int c, size_t count) dest : コピー先へのポインタ src : コピー元へのポインタ c : コピーする最後の文字 count : コピーする文字数
#include <stdio.h> #include <memory.h> #include <string.h> int main() { int len; char *str1 = "bbcdefg"; char str2[10]; memccpy(str2, str1, 'd', 5); str2[4] = '\0'; len = strlen(str2); printf("結果は %s (長さ %d)\n", str2, len); return 0; }
結果は bbcd (長さ 4)
菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |