函数1: puts(char c[]);  将 字符串数组 打印到终端(遇到\0 字符时结束)

  1. char a[] = {"I love you"};   
  2. puts(a);   
  3. //OUTPUT: I love you   

函数2: gets(char c[]);  从终端读入字符数组,并保存到c字符数组中。 

  1. char a[] = {"test test test test"}; 
  2. char b[] = {"I love you"}; 
  3. strcat(a,b); 
  4. printf("%s",a); 
  5. //OUTPUT: test test test testI love you 

函数3: strcat(char a[],char b[]); 将字符数组a和字符数组b连接,并将结果放到字符数组a中。

  1. char a[1]; 
  2. gets(a); 
  3.    printf("%s",a); 
  4.    //I love you ↙ 
  5.    //I love you 

函数4: strcpy(char a[],char b[]) 将字符数组b复制到字符数组a中,字符数组a中的数据将丢失.

  1. char a[] = {"test test test test"}; 
  2. char b[] = {"I love you"}; 
  3. strcpy(a,b); 
  4. printf("%s",a); 
  5.  
  6. //OUTPUT: I love you

函数5: strncpy(char a[], char b[],int n); 将b字符数组中的前n个字符,复制到字符数组b中去,a字符数组中后面的字符串将不会丢失。

  1. char a[] = {"test test test test"}; 
  2. char b[] = {"I love you"}; 
  3. strncpy(a,b,5); 
  4. printf("%s",a); 
  5. //OUTPUT: I lovtest test test 

函数6: strcmp(char a[],char b[]); 比较字符数组 a 和字符数字b, a>b 返回1 ,a<b 返回-1, 否则返回0;

  1. if (strcmp("a""b") < 0) { 
  2.     printf("a<b\n"); 
  3. if (strcmp("a""a") == 0) { 
  4.     printf("a==b\n"); 
  5. if (strcmp("b""a") > 0) { 
  6.     printf("a>b\n"); 
  7. //a<b 
  8. //a==b 
  9. //a>b 

函数7: strlen(char a[]); 获得字符数组a的长度。

  1. char a[] = {"get string length"}; 
  2. printf("the string length is: %d \n",strlen(a)); 
  3. //OUTPUT: the string length is: 17  

函数8: strlwr(char a[]); 将字符数组a中的大写字母变成小写字母,并将结果保存在字符数组a中。

  1. char a[] = {"AaBbCc"}; 
  2.     strlwr(a); 
  3.     printf("%s",a); 
  4. // OUTPUT : aabbcc 

函数8: strupr(char a[]); 将字符数组中的小写字母转换成大写字母,并将结果保存在字符数组a中。

  1. char a[] = {"AaBbCc"}; 
  2. strupr(a); 
  3. printf("%s",a); 
  4. //OUTPUT: AABBCC