模拟strcpy函数:可让用户自定义拷贝任意字符数的字符串
1 #include<stdio.h> 2 #define MAX 200 3 4 int main() 5 { 6 char str1[MAX]; 7 char str2[MAX]; 8 int n; 9 char *target1= str1; 10 char *target2= str2; 11 char ch; 12 13 printf("请输入字符串:"); 14 fgets(str1,MAX,stdin); 15 printf("\n"); 16 17 printf("请输入拷贝到第几个字符:"); 18 scanf("%d",&n); 19 20 while(n--) 21 { 22 23 ch = *target2++ =*target1++; 24 if(ch=='\0') 25 { 26 break; 27 } 28 if((int)ch<0) 29 { 30 *target2++ = *target1++; 31 } 32 33 } 34 35 *target2='\0'; 36 37 printf("%s",str2); 38 39 return 0; 40 }


浙公网安备 33010602011771号