在stdio.h文件中
puts()
作用:输出1个字符串数据;
优点;输出完毕字符串数据后,自动换行。
缺点:只能输出字符串,并且不能使用格式控制符。
语法:puts(储存字符串数据的数组名)
gets()
作用:从控制台接受用户输入1个字符串数据,并将输入的字符串数据存在指定的字符数组之中。
语法:gets(存储字符串数据的数组名);
特点:如果用户输入的有空格也会一并接收,而scanf函数的如果有空格就会输入结束。只能接收输入字符串。
无论gets还是scanf在接收字符串都是不安全的
当储存的字符串数据长度不够的时候,就会出问题。
string.h文件中
strcmp() cmp compare()
作用:比较两个字符串的大小
strcmp (字符串1,字符串2)
负数 1比2小
0 1和2相等
正数 1比2大
比较规则:比的是ASCII码。如果第一位相同 比下一位。
strlen(); len length 长度
作用:算出字符串的长度
语法:strlen(字符串);
返回值是一个unsigned long 类型的
原理一个一个的记 直到遇到\0为止
strcpy() cpy copy
作用:将存储的在第二个字符数组中的字符串数据拷贝到字符1数组之中 包含\0结束符
语法strcpy(字符组1,字符组2)
如果字符数组1太小,无法存储数组2中的字符串 就会报错。
strcat()
作用:将一个字符串1链接到另外一个字符串2的后面
strcat(字符串1,字符串2)。
|
|