ハーバードのCS50アプライアンスを使用しており、文字を小文字にしようとしています。関数を使おうとしていtolower()
ますが、使おうとするとメッセージが表示されますimplicit declaration of function 'tolower' is invalid in C99
。なぜ私がこのメッセージを受け取るのか、誰もが詳しく説明します。stdio.h
と同様に含めましたstring.h
。
質問する
12330 次
3 に答える
19
tolower
C99で使用するには、#include <ctype.h>
これはI/O関数ではなく、文字列を操作しない(文字を操作する)ため、stdio
またはではありませんstring
。
于 2012-09-27T03:14:15.327 に答える
4
tolower
で定義されていctype.h
ます。これは、含める必要のあるファイルです。
#include <ctype.h>
あなたの問題を解決します。
于 2012-09-27T03:13:58.273 に答える
1
ctype.h
それはあなたが言及したそれらのヘッダーではなくで定義されています。
于 2012-09-27T03:13:47.640 に答える