资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
2022软考程序设计知识点(3)常用字符串库函数 求字符串长度函数strlen() 函数调用 strlen(str)返回str中的有效字符(不包括”0”)的个数。 字符串拷贝函数strcpy() 函数调用Strcpy(strl,str2) 将字符串str2拷贝到字符数组strl.要求字符数组strl足够大,以便能容纳被拷贝的str2的全部内容。 限制字符数的字符串拷贝函数strncpy() 函数调用strncpy(strl,str2,n)的作用是将str2中的前n个字符拷贝到strl(并附加”0”)。其中n是整型表达式,指明欲拷贝的字符个数。假如str2中的字符个数不多于n,则函数调用 strncpy(strl,str2,n)等价于strcpy(strl,str2)。 字符串连接函数strcat() 函数调用strcat(strl,str2) 将str2内容拷贝接在字符数组strl中的字符串的后面。要求字符数组strl必需足够大,以便还能容纳str2的内容。该函数调用返回strl的开头地址。留意:字符串连接前,strl和str2都各自有”0”,连接后,strl中原来的”0”在拷贝时被掩盖掉,而在新的字符率有效字符之后再保存一个”0”.例如 char strl30=“Beijing”; char str230=“ Shanghai”; 函数调用 strcat(strl,str2); printf(“%s n”,strl); 将输出: BeijingShanghai 字符串比拟函数strcmp() 函数调用strcmp(strl,str2)批较两个字符串的大小,对两个字符串自左至右逐对字符相比拟(按字符的 ASCII代码值的大小),直至消失不同的字符或遇到” 字符为止。如直至” 字符,全部字符都一样,则认为相等,函数返回0值;若消失不一样的字符,则以这第一对不一样的字符比拟结果为准,若strl的那个不一样字符小于str2的相应字符,函数返回一个负整数;反之,返回一个正整数。 留意:对字符串不允许施行关系运算符比拟两字符之间的大小关系,必需类似于本函数那样,通过逐个字符的比拟来实现。 字符串输出函数puts( ) 函数调用 puts(str) 将 str的字符串输出到终端,并将 str中的”以字符转换成换行符”n”输出。即输出字符串内容后,并换行。所以,puts(str)相当于printf(“%sn”,str)。 字符串输入函数gets( ) 函数调用gets(str)从终端输入字符序列(包括空白符)到字符数组str,字符序列以回车符作为完毕,并将输入时的回车符转换成”字符存储。该函数调用返回str的存储开头地址。调用get()函数与用“%s”格式调用格式输入函数scanf输入字符串不同,后者会自动跳过前导空白符,并以非空白符之后的空白符完毕。前者用于输入一行内的全部字符,包括可能有的空白符,存放于字符数组str,并将最终读人的换行符转换成字符率完毕标记存储在str中。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号