您的位置:首页 > 其它

字符串常用函数

2015-08-19 20:19 155 查看
字符串常用方法

1>字符串输出函数puts

格式: puts(字符数组名)

功能:把字符数组中的字符串输出到显示器。即在屏幕上显示该字符串。

优点:

自动换行

可以是数组的任意元素地址

缺点

不能自定义输出格式, 例如 puts("hello %s”);

2>字符串输入函数: gets

 可以看出当输入的字符串中含有空格时,输出仍为全部字符串。说明gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的。

    >+ 注意gets很容易导致数组下标越界,是一个不安全的字符串操作函数

3>.字符串连接函数:strcat

- 格式: strcat(字符数组名1,字符数组名2)

- 功能:把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志 “\0”。本函数返回值是字符数组1的首地址。

要注意的是,字符数组1应定义足 够的长度,否则不能全部装入被连接的字符串。输出时会发生数组越界,会报错

4>字符串拷贝函数:strcpy

- 格式: strcpy(字符数组名1,字符数组名2)

- 功能:把字符数组2中的字符串拷贝到字符数组1中。串结束标志“\0”也一同拷贝。字符数名2, 也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。

5>字符串比较函数:strcmp

- 格式: strcmp(字符数组名1,字符数组名2) - 功能:按照ASCII码顺序比较两个数组中的字符串,并由函数返回值返回比较结果。

    + 字符串1=字符串2,返回值=0;

    + 字符串1>字符串2,返回值>0;

    + 字符串1<字符串2,返回值<0。

6>

strlen(数组名);

strlen的返回值位unsigened long int

strlen不会计算字符串中的/0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: