鸟语天空
C语言—strlen()
post by:追风剑情 2019-10-21 21:27

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';//缩短字符串
}

运行测试
1111.png

评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容