char real_word[5][100];
int i,L[5];
printf("
#推測開始
\n");
for (i=0;i
printf("プレイヤー %d、単語を入力してください !e79fa5e98193e4b893e5b19e31333332623930\n",i 1);
scanf("%s",real_word[i]) ;
L[i] = strlen(real_word[i]);
printf("%d\n",L[i]);
};
スペースを含む 1 行の文の入力が許可されている場合は、入力した文を使用できます:
fgets(real_word[i],100,stdin);
==========================
####含む ###### ###主要()###
{char real_word[5][100];
int i,L[5];
printf("#推測開始
\n");
for (i=0;i printf("プレイヤー %d、単語を入力してください !\n",i 1);
fgets(real_word[i],100,stdin);
L[i] = strlen(real_word[i]);
printf("%d\n",L[i]);
strlen関数のソースコード
コードソースは次のとおりです:
int Strlen(const char * const s)
{
int i;
for (i = 0; s[i]; i ) ;
私を返します;
}
詳細情報:
###予防###
プロトタイプ: extern unsigned int strlen(char *s);ヘッダー ファイル: string.h
形式: strlen (文字配列名)
関数: '\0' を除いた文字列 s (unsigned int 型) の長さを計算します。
説明: 終端文字 NULL を除いた s の長さを返します。
###例えば:### ####含む ###### ####含む######int main(void)
{
getchar();
0を返す;
}
C 言語での strlen の意味
strlen: 文字列の長さを計算するためのライブラリ関数の名前。
str: 通常、プログラマはこれを文字列変数名として使用することを好みます。 string(英語の単語文字列の略称)です。
len: 通常、プログラマはこれを変数名として使用することを好みます。それは長さ(英語のword lengthの略)です。
###例えば:###int len;
len = strlen(str);
printf("文字列の長さ: %d",len);
詳細情報:
関数プロトタイプ
extern unsigned int strlen(char *s);
Visual C 6.0 または Dev-C では、プロトタイプは size_t strlen(const char *string); で、size_t は実際には unsigned int です。VC6.0 または Dev-C では、このようなコードを確認できます。
typedef unsigned int size_t; ヘッダー ファイル: string.h または cstring
形式: strlen (文字ポインタ式)
関数: '\0' を除いた指定された文字列 (unsigned int 型) の長さを計算します。
説明: 終端文字 NULL を除いた s の長さを返します。strlen(char*)関数は文字列の実際の長さです。先頭から最初の'\0'までを取得します。初期値を代入せずに定義しただけでは結果は不確かです。 aa の最初のアドレスから、「\0」に到達して停止するまで検索します。
参照元:百科事典-strlen(C/C言語関数)
strlen 関数を呼び出して文字列配列を並べ替え、それを W 配列に入れます
質問が多すぎて説明できません。私のコードを見てください
#「stdio.h」を含める
#「string.h」を含める
###主要()###
{文字a[5][10]、w[5][10];文字t[10];
for(i=0;igets(a[i]);
for(i=4;i>0;i--)
for(j=0;jif(strlen(a[j])>strlen(a[j 1]))
{strcpy(t,a[j 1]); strcpy(a[j 1],a[j]); strcpy(a[j],t); }
for(i=0;i{
strcpy(w[i],a[i]);
puts(w[i]);
}
}
つまり、あなたの間違いは次のとおりです:
1.t タイプが間違っています
2.i
と書かれた 1 があります。
3. if ステートメントの直後にセミコロンが追加されます4. strcpy(w[i],a[i]) の一部; コードは完全に冗長です
5.for(i=4;i>=0;i) は i--
である必要があります
以上がstrlen 関数を使用してユーザー入力文字列の長さを測定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。