8

ハーバードのCS50アプライアンスを使用しており、文字を小文字にしようとしています。関数を使おうとしていtolower()ますが、使おうとするとメッセージが表示されますimplicit declaration of function 'tolower' is invalid in C99。なぜ私がこのメッセージを受け取るのか、誰もが詳しく説明します。stdio.hと同様に含めましたstring.h

4

3 に答える 3

19

tolowerC99で使用するには、#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 に答える