使用字符串处理函数
1、puts函数——输出字符串的函数
一般形式
puts(字符数组)
作用:将一个字符串输出到终端。
2、gets函数——输入字符串的函数
一般形式:
gets(字符数组)
作用:从终端输入一个字符串到字符数组,并且得到一个函数值。
注意:用gets和puts函数只能输出或输入一个字符串。
3、stract函数——字符串连接函数
一般形式:
stract(字符数组1,字符数组2)
作用:把两个字符数组中的字符串连接起来,把字符串2接到字符串1的后面,结果放在字符数组1中,函数调用后得到一个函数值——字符数组1的地址。
4、strcpy和strncpy函数——字符串复制函数
string copy-字符串拷贝(这是一个库函数,得引入头文件,头文件为<string.h>)
一般形式:
strcpy(字符数组1,字符串2)
作用:将字符串2复制到字符数组1中去。
5、strcmp函数——字符串比较函数
一般形式:
strcmp(字符串1,字符串2)
作用:比较字符串1和字符串2,将两个字符串自左向右逐个字符相比,直到出现不同的字符或遇到“\0”为止。如果全部字符相同,则认为两个字符串相等,函数值为0;若出现不相同的字符,则以第1对不相同的字符的比较结果为准。
字符串的比较:
if (strcmp(str1,str2) > 0)
printf("yes");
这时候系统分别找到两个字符数组的第一个元素,然后顺序比较数组中各元素的值
6、strlen函数——测字符串长度的函数
一般形式:
strlen(字符数组)
作用:测试字符串长度的函数。函数的值为字符串中的实际长度。
7、strlwr函数——转换为小写的函数
一般形式:
strlwr(字符串)
作用:将字符串中的大写字母换成小写字母 。
8、strupr函数——转换为大写的函数
一般形式:
strupr(字符串)
作用:将字符串中小写字母换成大写字母。
注意:
使用字符串处理函数时,应当在程序文件的开头用
#include<string.h>
把string.h文件包含到本文件中
例题:求一个3*3整形矩形对角线元素之和;
#include<stdio.h>
int main()
{
int a[3][3],i,j,m=0,n=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(i==j)
{
m+=a[i][j];
}
if(i+j==2)//把数组下标写出来就知道为啥了,因为和均等于2
{
n+=a[i][j];
}
}
}
printf("%d %d",m,n);
return 0;
}