「C言語」strlen関数で文字列の長さを取得するサンプル
構文
strlen(str)
文字列strの長さを取得します。
サンプルコード
#include <stdio.h>
#include <string.h>
int main(void)
{
char cftA[50], cftB[40];
int lenA,lenB;
// 文字列をコピー
strcpy(cftA, "Welcome study");
strcpy(cftB, "from arkgame.com");
printf("cftA value: %s, cftB value:%s\n", cftA, cftB);
// 文字列の長さを取得
lenA=strlen(cftA);
printf("cftA length: %d\n", lenA);
lenB=strlen(cftB);
printf("cftB length: %d\n", lenB);
return 0;
}
#include <stdio.h>
#include <string.h>
int main(void)
{
char cftA[50], cftB[40];
int lenA,lenB;
// 文字列をコピー
strcpy(cftA, "Welcome study");
strcpy(cftB, "from arkgame.com");
printf("cftA value: %s, cftB value:%s\n", cftA, cftB);
// 文字列の長さを取得
lenA=strlen(cftA);
printf("cftA length: %d\n", lenA);
lenB=strlen(cftB);
printf("cftB length: %d\n", lenB);
return 0;
}
#include <stdio.h> #include <string.h> int main(void) { char cftA[50], cftB[40]; int lenA,lenB; // 文字列をコピー strcpy(cftA, "Welcome study"); strcpy(cftB, "from arkgame.com"); printf("cftA value: %s, cftB value:%s\n", cftA, cftB); // 文字列の長さを取得 lenA=strlen(cftA); printf("cftA length: %d\n", lenA); lenB=strlen(cftB); printf("cftB length: %d\n", lenB); return 0; }
実行結果
cftA value: Welcome study, cftB value:from arkgame.com
cftA length: 13
cftB length: 16