69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include"string.h"
int main()
{
char a1[40]="welcome ";
char a2[20]="sb qingdao";
puts(a1);
//gets(a1);
//gets(a2);
printf("%d\n",strlen(a1) );
printf("%d\n",strcmp(a1,a2) );
printf("%s\n",strncpy(a1,a2,3));
printf("%s\n",strncat(a1,a2,3));
printf("%s\n",strchr(a1,'s'));
printf("%s\n",strstr(a1,"sb"));
printf("%s\n",strupr(a1));
printf("%s\n",strlwr(a1));
}
只能是定义时初始化,
a1[40]="welcome ";
a2[20]="sb qingdao";
这样操作在C语言中是不可以的。建议借助strcpy赋值。/* gets puts strlen strcmp strcpy strcat strchr strstr strlwrh strupr*/
#include<stdio.h>
#include"string.h"
int main()
{
char a1[40]="welcome ";
char a2[20]="sb qingdao";
puts(a1);
//gets(a1);
//gets(a2);
printf("%d\n",strlen(a1) );
printf("%d\n",strcmp(a1,a2) );
printf("%s\n",strncpy(a1,a2,3));
printf("%s\n",strncat(a1,a2,3));
printf("%s\n",strchr(a1,'s'));
printf("%s\n",strstr(a1,"sb"));
printf("%s\n",strupr(a1));
printf("%s\n",strlwr(a1));
return (0);
}