c语言有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
#include<stdio.h> #include<string.h> int copy(char *p1,char *p2,int m); int main() { char str1[40],str2[40]; printf("输入第一个字符串: "); gets(str1); int m; printf("输入第m个字符开始: "); scanf("%d",&m); if(strlen(str1)<m) printf("错误"); else { copy(str1,str2,m); printf("%s",str2); } return 0; } int copy(char *p1,char *p2,int m) { int n; n=0; while(n<m-1) { n++; p1++; } while(*p1!=" ") { *p2=*p1; p1++; p2++; } }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。