m番目の開始位置からコピーされたC言語の文字列

/ *
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を返します。
}

おすすめ

転載: www.cnblogs.com/jin19970718/p/12456740.html