将输出: BeijingShanghai 字符串比较函数strcmp() 函数调用strcmp(strl,str2)批较两个字符串的大小,对两个字符串自左至右逐对字符相比较(按字符的 ASCII代码值的大小),直至出现不同的字符或遇到‘\' 字符为止。如直至'\' 字符,全部字符都相同,则认为相等,函数返回0值;若出现不相同的字符,则以这第一对不相同的字符比较结果为准,若strl的那个不相同字符小于str2的相应字符,函数返回一个负整数;反之,返回一个正整数。 注意:对字符串不允许施行关系运算符比较两字符之间的大小关系,必须类似于本函数那样,通过逐个字符的比较来实现。 字符串输出函数puts( ) 函数调用 puts(str)将 str的字符串输出到终端,并将 str中的'\’以字符转换成换行符‘\n’输出。即输出字符串内容后,并换行。所以,puts(str)相当于printf(“%s\n”,str)。 字符串输入函数gets( ) 函数调用gets(str)从终端输入字符序列(包括空白符)到字符数组str,字符序列以回车符作为结束,并将输入时的回车符转换成‘\’字符存储。该函数调用返回str的存储开始地址。调用get()函数与用“%s”格式调用格式输入函数scanf输入字符串不同,后者会自动跳过前导空白符,并以非空白符之后的空白符结束。前者用于输入一行内的全部字符,包括可能有的空白符,存放于字符数组str,并将最后读人的换行符转换成字符率结束标记存储在str中。 |