C語言中的strlen函數用于獲取一個字符串的長度,其原型如下:
size_t strlen(const char* str);
其中,str是指向要獲取長度的字符串的指針。
使用strlen函數的步驟如下:
引入頭文件:#include <string.h>
聲明一個字符數組或字符指針來存儲字符串。
調用strlen函數,并將要獲取長度的字符串作為參數傳入。
將返回值賦給一個變量,即可得到字符串的長度。
以下是一個使用strlen函數的示例:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
size_t len = strlen(str);
printf("Length of the string is: %zu\n", len);
return 0;
}
輸出結果為:
Length of the string is: 13
注意,strlen函數返回的是一個無符號整型數值,位于頭文件<stddef.h>
中定義的size_t
類型,用來表示內存大小。在格式化字符串時,需要使用%zu
作為占位符。