您需要经常根据问题的需要来操作字符串 。大多数(如果不是全部)时间字符串操作可以手动完成,但这会使编程变得复杂而庞大。
为了解决这个问题,C在标准库"string.h"
支持大量的字符串处理功能。
下面讨论了几种常用的字符串处理函数:
Function | Work of Function |
---|---|
strlen() | computes string’s length |
strcpy() | copies a string to another |
strcat() | concatenates(joins) two strings |
strcmp() | compares two strings |
strlwr() | converts string to lowercase |
strupr() | converts string to uppercase |
字符串处理功能在"string.h"
头文件下定义。
#include
注意:您必须包含以下代码才能运行字符串处理功能。
gets()和puts()
函数gets()和puts()是两个字符串函数,用于接收用户的字符串输入并分别显示它们,如上一章所述。
#include
int main()
{
char name[30];
printf("Enter name: ");
gets(name); //Function to read string from user.
printf("Name: ");
puts(name); //Function to display string.
return 0;
}
注意:尽管gets()
和puts()
函数处理字符串,但是这两个函数都在"stdio.h"
头文件中定义。