Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のコード スニペットは、文字列を小文字に変換するために使用されます。
int main() { unsigned char s[] = "AbS.d_"; tolower(s); printf("%s\n", s); return 0; }
私は次のように出力を得ています:
AbS.d_
文字列が変換されないのはなぜですか?
tolowerint を取り、下げた int を返します。
tolower
これはうまくいくはずです:
int i=0; for(i=0; s[i]; i++) { s[i]=tolower(s[i]); }
tolowerパラメータとして文字型を取りますが、文字列を使用します。配列を実行し、tolower各文字を呼び出す必要があります。