Skip to content

Commit 39b926c

Browse files
committed
新文件: 1.c
新文件: 2.c
1 parent 8da67b2 commit 39b926c

File tree

2 files changed

+41
-0
lines changed

2 files changed

+41
-0
lines changed

1.c

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#include <stdio.h>
2+
#include <string.h>
3+
#include <stdlib.h>
4+
int main(int argc,char *argv[])
5+
{
6+
// printf("%s\n",str(1));
7+
if (argc != 3)
8+
{
9+
printf("Plz input 2 str,and I will do a strcat\n");
10+
return 0;
11+
}
12+
printf("argv[1]=%s\nargv[2]=%s\n",argv[1],argv[2]);
13+
printf("strcat(argv[1],argv[2])=%s\n\n",strcat(argv[1],argv[2]));
14+
printf("strlen(argv[1])=%d\n",strlen(argv[1]));
15+
printf("strlen(argv[2])=%d\n",strlen(argv[2]));
16+
char str[strlen(argv[1])+1];
17+
printf("str[i]\ni=%d\n\n",sizeof(str)/sizeof(str[0]));
18+
sprintf(str,"%s%s",argv[1],argv[2]);
19+
printf("sprintf(str,\"%s%s\",argv[1],argv[2])\nstr=%s\n","%s","%s",str);
20+
return 0;
21+
}

2.c

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#include <stdlib.h>
2+
#include <stdio.h>
3+
#include <string.h>
4+
int main()
5+
{
6+
char a[4]="111",b[6]="222";
7+
char c[3] = {'3','3'};
8+
printf("a=%s\n",a);
9+
printf("b=%s\n",b);
10+
printf("c=%s\n",c);
11+
// char c[] = strcat(a,b);
12+
strcat(c,a);
13+
c[4]='4';
14+
printf("strcat(a,b)=%s\n",strcat(a,b));
15+
printf("a'=%s\n",a);
16+
printf("la=%lu\n",sizeof(a)/sizeof(a[0]));
17+
printf("c'=%s\n",c);
18+
return 0;
19+
}
20+

0 commit comments

Comments
 (0)