第一天就來個比較簡單又實用的函式好了,不然我怕我堅持不下去(誤)。
strlen
:字串長度
所屬標頭檔:<string.h>
函式宣告:
size_t strlen( const char *str );
傳入一個字串 str,回傳這個字串的長度,而 \0
不計入長度(但 \n
計入)。其中的回傳值型態 size_t
通常是無號整數型別。
以下這個程式示範了 strlen()
的用法:
#include <stdio.h>
int main(){
char s1[16], s2[16];
char *s3 = s2;
char s4[] = "happy new year\n";
scanf("%s", s1);
printf("s1: %d\n", strlen(s1));
scanf("%s", s3);
printf("s3: %d\n", strlen(s3));
printf("s4: %d\n", strlen(s4));
return 0;
}
藉由 s4 可以得知,空格和換行字元都計入長度。
之後應該每兩天(說好的每天呢)會更新一篇文章,而每五篇我會把它統合在一篇內,以免我的部落格太雜亂。
參考資料: