字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串"/>
有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
#include <stdio.h>
void copy(char *,int, int);
void main(void)
{int n,m;char string[100];printf("enter a number of n:"); //n是字符串一共的个数scanf("%d",&n);printf("enter a string :");scanf("%s",string);printf("enter a number of m:"); //m是需要移动赋值的字符串数scanf("%d",&m);copy(string,n,m);return 0;
}
void copy(char* str, int n, int m)
{int i,j;char string[100];char *p = string;i = m-1;j = 0;str = str + i; //从m-1个位置开始赋值给一个新的字符数组for(; i < n; i++,j++){*(p+j) = *(str++);printf("%c",*(p+j));}
}
更多推荐
有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
发布评论