2012-02-15 7 views
2

次のコードを使用して、 "C"プログラムでユーザーのコンテンツを含む新しいファイルを作成する必要がある小さなプログラムを作成しています。新しいファイルを作成するfopenは常に大文字です

FILE *fp = fopen ("test.txt", "wb"); 

fclose (fp); 

"TEST.TXT"のように大文字で同じ名前の新しいファイルが作成されています。

どうすればいいですか?

Note: 私は、拡張子が.cのウィンドウでTurbo Cを使用しています。

+0

私のマシンで試したところ、同じ問題は発生しません。 –

+0

これはどのOSですか? –

+1

誰でも、ターボCは時代遅れのコンパイラです。私はそれがMS VC++ 6.0より悪いと言っています。なぜmingw-gccやVS 7を使用しないのですか? – moshbear

答えて

3

Turbo Cを使用している場合は、古いMS-DOS APIを使用してファイルシステムにアクセスしている可能性があります。これらのAPIは、互換性のためにファイル名を大文字にする可能性があります。

+0

ありがとう、私はライブWebサーバーで実装します – AjayR

関連する問題