#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char a[11]="hfjs"; char b[6]="ahnbl";//字符串末尾要放个' ',所以真正的元素只能写5个 int i; printf("数组a:%s",a); printf(" 数组b:%s",b); //追加字符串 strcat(a,b); printf(" strcat(a,b) is: %s",a); //复制字符串 strcpy(a,b); printf(" strcpy(a,b) is: %s",a); //strchr返回的位置,不是下标 char* ret=strchr(b,'n'); printf(" index is : %s",ret); return 0; }
字符串赋值:
方式一:
char* a[50];
a[0]="hello word!";
方式二:
char a[50];
strcpy(a,"hello word!");