#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)
| ホームページ | 目次 | 演習解答例目次 | 付録目次 | 索引 |