#include<stdio.h>
//很多字符串函数需要包含 <string.h> 头文件
void kong() ;
int main(){
// puts(数组名),输出字符串。
char a[]="BASIC\nsoft";//可以添加转义字符 \n等
puts(a);
kong();
//gets(数组名),从键盘输入一个字符串。 以回车结束。
char b[20];
printf("Input strings:\n");
gets(b);
puts(b);
kong();
//strcat(数组1,数组2),连接两个字符串,删除1的\0标识符。
char c[20]="My name is ";
char d[10];//如果未设置值,必须设定容量。
printf("Input your name:\n");
gets(d);
strcat(c,d);
puts(c);
kong();
//strcpy(数组1,字符串数组2/字符常量),
//将2的内容拷贝到1中。包括\0标志符,注意1的容量。
char arr1[30];
char arr2[]="Nice to meet you!";
strcpy(arr1,arr2);
puts(arr1);
kong();
//strcmp(数组1,数组2)
//按ASC码比较两个数组中字符串的大小。
//也可用来比较两个字符常量或字符串数组与字符常量
int k;
char arr3[20],arr4[]="G";
printf("Input a string:\n");
gets(arr3);
k=strcmp(arr3,arr4);
if(k==0) printf("arr3==arr4\n");
if(k>0) printf("arr3>arr4\n");
if(k<0) printf("arr3<arr4\n");
kong();
//strlen(数组名),测字符串长度,不包括\0标识符。
int j;
char arr5[]="SuperCp";
j=strlen(arr5);
printf("The string's len is :%d\n",j);
return 0;
}
void kong(){
printf("\n");
}
几种字符串数组函数的用法
最新推荐文章于 2023-07-14 21:43:33 发布