正在加载图片...
第3单元基本数据类型 执行后,变量len会被赋值17 (2)复制字符串 strcpy (char *destin, char *source) 该函数的功能为将字符串 source的内容复制到字符型数组 destin中。注意, destin的长度一 定要比字符串 source的实际长度大,否则会引起严重的运行错误。例如: char weekday [11] strcpy(weekday , "MONDAY") (3)连接字符串 strcat(char * destin, char *source) 该函数的功能为将字符串 source的内容复制到字符型数组 destin中原来的字符串的后面,使 两个字符串合并成一个字符串。使用该函数时特别要注意保证字符型数组 destin的长度一定 能够放得下合并后的整个字符串(包括最后的字符串结束符)。否则也会引起严重的运行错 (4)字符串比较 int strcmp(char *stringl, char *string2) 该函数的功能为对两个字符串进行比较。比较是按字典序进行的,即在字典中排在前面的单 词小于排在其后的单词。当然,一般的字符串中不但可以有英文字母,还可能有其他符号 这时各个符号之间的比较按ASCI码的顺序进行 如果字符串 stringl小于字符串 string2,该函数返回一个负整数值;如果字符串 stringl 等于字符串 string2,该函数返回0;如果字符串 string1大于字符串 string2,该函数返回 个正整数值。例如 if(strcmp (weekday, " SUNDAY")==0) cout<< Today we have a party. <<endl (5)将字符串中的小写字母转换为大写字母或者将大写字母转换为小写字母 strlwr(char *string) trupr (char *string 这两个函数的功能类似,都是转换字符串中的英文字母,对字符串中的其他符号没有影响 例如 strlwr(weekday) 如果转换前字符型数组中存放着字符串 MONDAY",则转换后其内容变为" monday 其实,这些标准库函数并不神秘,我们也完全可以编写出同样功能的程序来。 例3-4自己编写一个函数 mystrleno,用来计算字符串的长度。 程序: / Example3-4:求字符串的长度第 3 单元 基本数据类型 - 52 - 执行后, 变量 len 会被赋值 17。 (2)复制字符串: strcpy(char *destin, char *source); 该函数的功能为将字符串 source 的内容复制到字符型数组 destin 中。注意, destin 的长度一 定要比字符串 source 的实际长度大, 否则会引起严重的运行错误。例如: char weekday[11]; strcpy(weekday, "MONDAY"); (3)连接字符串: strcat(char *destin, char *source); 该函数的功能为将字符串 source 的内容复制到字符型数组 destin 中原来的字符串的后面, 使 两个字符串合并成一个字符串。使用该函数时特别要注意保证字符型数组 destin 的长度一定 能够放得下合并后的整个字符串(包括最后的字符串结束符)。否则也会引起严重的运行错 误。 (4)字符串比较: int strcmp(char *string1, char *string2); 该函数的功能为对两个字符串进行比较。比较是按字典序进行的, 即在字典中排在前面的单 词小于排在其后的单词。当然, 一般的字符串中不但可以有英文字母, 还可能有其他符号, 这时各个符号之间的比较按 ASCII 码的顺序进行。 如果字符串 string1 小于字符串 string2, 该函数返回一个负整数值; 如果字符串 string1 等于字符串 string2, 该函数返回 0; 如果字符串 string1 大于字符串 string2, 该函数返回一 个正整数值。例如 if(strcmp(weekday,"SUNDAY")==0) cout<<"Today we have a party."<<endl; (5)将字符串中的小写字母转换为大写字母或者将大写字母转换为小写字母: strlwr(char *string); strupr(char *string); 这两个函数的功能类似, 都是转换字符串中的英文字母, 对字符串中的其他符号没有影响。 例如 strlwr(weekday); 如果转换前字符型数组中存放着字符串"MONDAY", 则转换后其内容变为"monday"。 其实, 这些标准库函数并不神秘, 我们也完全可以编写出同样功能的程序来。 [例 3-4] 自己编写一个函数 mystrlen(), 用来计算字符串的长度。 程 序: // Example 3-4:求字符串的长度
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有