函数1: puts(char c[]); 将 字符串数组 打印到终端(遇到\0 字符时结束)
- char a[] = {"I love you"};
- puts(a);
- //OUTPUT: I love you
函数2: gets(char c[]); 从终端读入字符数组,并保存到c字符数组中。
- char a[] = {"test test test test"};
- char b[] = {"I love you"};
- strcat(a,b);
- printf("%s",a);
- //OUTPUT: test test test testI love you
函数3: strcat(char a[],char b[]); 将字符数组a和字符数组b连接,并将结果放到字符数组a中。
- char a[1];
- gets(a);
- printf("%s",a);
- //I love you ↙
- //I love you
函数4: strcpy(char a[],char b[]) 将字符数组b复制到字符数组a中,字符数组a中的数据将丢失.
- char a[] = {"test test test test"};
- char b[] = {"I love you"};
- strcpy(a,b);
- printf("%s",a);
- //OUTPUT: I love you
函数5: strncpy(char a[], char b[],int n); 将b字符数组中的前n个字符,复制到字符数组b中去,a字符数组中后面的字符串将不会丢失。
- char a[] = {"test test test test"};
- char b[] = {"I love you"};
- strncpy(a,b,5);
- printf("%s",a);
- //OUTPUT: I lovtest test test
函数6: strcmp(char a[],char b[]); 比较字符数组 a 和字符数字b, a>b 返回1 ,a<b 返回-1, 否则返回0;
- if (strcmp("a", "b") < 0) {
- printf("a<b\n");
- }
- if (strcmp("a", "a") == 0) {
- printf("a==b\n");
- }
- if (strcmp("b", "a") > 0) {
- printf("a>b\n");
- }
- //a<b
- //a==b
- //a>b
函数7: strlen(char a[]); 获得字符数组a的长度。
- char a[] = {"get string length"};
- printf("the string length is: %d \n",strlen(a));
- //OUTPUT: the string length is: 17
函数8: strlwr(char a[]); 将字符数组a中的大写字母变成小写字母,并将结果保存在字符数组a中。
- char a[] = {"AaBbCc"};
- strlwr(a);
- printf("%s",a);
- // OUTPUT : aabbcc
函数8: strupr(char a[]); 将字符数组中的小写字母转换成大写字母,并将结果保存在字符数组a中。
- char a[] = {"AaBbCc"};
- strupr(a);
- printf("%s",a);
- //OUTPUT: AABBCC
转载于:https://blog.51cto.com/hiandroidstudio/1180924