#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)
| 菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |