这个怎么换行了
1 #include<stdio.h>2 #define MAX 1024
3 int main()
4 {
5 char str2;
6 char str1;
7 char *target1=str1;
8 char *target2=str2;
9 int length1=0;
10 int length2=0;
11 int i=0;
12 char ch;
13 printf("请输入第一个字符串:");
14 fgets(str1,MAX,stdin);
15 printf("请输入第二个字符串:");
16 fgets(str2,MAX,stdin);
17 while(1)
18 {
19 ch=*target1++;
20 if(ch=='\0')
21 {
22 break;
23 }
24 length1++;
25 }
26 while(1)
27 {
28 ch=*target2++;
29 if(ch=='\0')
30 {
31 break;
32 }
33 length2++;
34 }
35 for(i=0;i<length2;i++)
36 {
37 str1=str2;
38 }
39 printf("%s",str1);
40
41 return 0;
42 }
为啥会换行?? 因为 fgets会读取换行符~
页:
[1]