請輸入一個字符串s和兩個正整數m和n,將字符串s中從第m個字符開始的n個字符複製到字符串s中,再輸出字符串。要求用字符指針定義並調用函數strcopy(s,m,n),它的功能是將字符串s中從第m個字

#include<stdio.h>
#include<string.h>
void strcopy(char *s,int m,int n)
{
	char *p,*q;
	for(q=s,p=s+n-1;p<s+m+n-1;p++,q++)
	*q=*p;
	*q='\0';
}


int  main()
{
	char  str[20];
	int  m=3,n=5;
	printf("enter string:");
	gets(str);
	puts(str);
	strcopy(str,m,n) ;
	puts(str);
	return  0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章