C语言的字符串处理函数
在C函数库中提供了一些用来专门处理字符串的函数,几乎所有C语言编译系统都提供这些函数,有下面这几种。
1.puts——输出字符串的函数
一般形式为:puts(字符数组)
起作用是将一个字符串(以’\0’结束的字符序列)输出到终端。例如数组名是str,且该数组已经被初始化为“hello world”。
执行:
puts(str);
其结果在终端输出“hello world”,但是已经有了printf的存在,puts函数用的不多,但是有时候图省事还是可以用用的。puts输出的字符串中h还可以包含转义字符:如
char str[] = {
"shanghai\nbeijing"};
puts(str);
输出为:
shanghai
beijing
2.gets函数——输入字符串的函数
一般形式为:gets(字符数组)
作用和puts函数相反,它的作用是从终端输入一个字符串到字符数组,并且得到一个函数值。这个函数值是该字符数组的起始地址。‘
gets(str); //str已经是定义的字符数组
我们输入“Code”,我们将这4个字符输入进str数组中,但是送给数组的不是4个字符,而是5个字符,返回的地址是