谭浩强C语言第五版的一些课后习题

第八章 第七题

n个字符串 m个开始 复制为另一个字符串

int main(){
	char s1[50],s2[50];
	printf("输入字符串:\n");
	gets(s1);
	int i,n;
	printf("需要从第几个开始复制:\n");
	scanf("%d",&n);
	char *p1=s1;
	char *p2=s2;
	for(i=0;i<n-1;i++){
		p1++;
	}//退出for时指向开始复制的值  
	while(*p1!='\0'){
		*p2=*p1;
		p1++;
		p2++;
	}
	*p2='\0';
	printf("复制后的结果为:[%s]",s2);
}

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐