c语言学习_常见的字符串函数

1.字符串拷贝函数:strcpy

2.拷贝函数优化:strncpy

3.字符串连接:strcat

4.字符串比较:strcmp

5.字符串比较:strncmp


字符串拷贝函数:strcpy

功能:拷贝

格式:strcpy[a,b]; //将字符串b拷贝到自负a,字符串a内容被覆盖

注意:

char a[8]

char b[64] //不能把b[24]拷贝到a[8]上,会溢出

容易上溢,导致问题

拷贝函数优化:strncpy

功能:选择性拷贝

格式:strncpy[a,b,n]; //将字符串函数b拷贝n个字符到字符串a中

注意:假如需要拷贝8个字符。而b只有5个字符,剩余三个拷贝数值默认设置为0.

字符串连接:strcat

功能:字符串连接,将二个字符串相互拼接!

格式:strcat[a,b]; //将字符串b拼接到字符串a后面

字符串比较:strcmp

功能:比较二个字符串是否相同

格式:strcmp(a,b); //如果a and b相同,结果为真,返回0.否则返回1.

解释:

如果a字符串短鱼字符串b,返回小于零的值

如果a字符串长于字符串b,返回大于零的值

如果字符串等于字符串b,返回值为零

字符串比较:strncmp

功能:

格式:strncmp(a,b,n)

解释:

比较a和b的前n个字符,

如果a大于b<0

如果a小雨b>0

如果a=b则返回=0

你可能感兴趣的:(c语言学习_常见的字符串函数)