strlen()函数求字符串长度。
示例
//Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> //引入字符串函数string.h //一些ANSI之前的系统使用strings.h头文件,而 //有些系统可能根本没有字符串头文件。 #include <string.h> void fit(char *string, unsigned int size); //argc: 参数个数 argv[]: 参数数组 int main(int argc, char *argv[]) { char mesg[] = "Things should be as simple as possible," " but not simpler."; puts(mesg); fit(mesg, 38); puts(mesg); puts("Let's look at some more of the string."); puts(mesg + 39);//从指针位置开始输出 system("pause"); return 0; } void fit(char *string, unsigned int size) { if (strlen(string) > size) string[size] = '\0';//缩短字符串 }