模拟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 }

 

posted @ 2017-02-06 22:06  早发现早治疗  阅读(110)  评论(0)    收藏  举报