/ *
n個の文字を含む文字列。
書き込み機能、この文字列内のすべての文字は、別のコピーであることをm番目の文字列から始まる
* /
書式#include <stdio.hに>
する#include <malloc.hを>
CHAR * strmcpy(CHAR *、INT M)
{
char * S = A;
CHAR * B =(CHAR *)はmalloc(はsizeof(文字*))。
私は0を= int型。
一方、(*(S + M + I-1))
{
*(I + B)= *(S + M + I-1)。
I ++;
}
Bを返します。
}
メインINT()
{
CHAR * A =(CHAR *)はmalloc(はsizeof(文字*));
のprintf( "文字列を入力してください");
(A)を取得。
m個のint;
のprintf( "コピー開始から最初の数文字を入力してください:");
scanfの( "%のD"、&M)。
B = strmcpy * CHAR(A、M);
のprintf( "文字列は次のようにコピーされる:%S \ n"、B )。
0を返します。
}