fopen создание нового файла всегда в верхнем регистре - PullRequest
2 голосов
/ 15 февраля 2012

Я пишу небольшую программу, которая должна создать новый файл с содержимым пользователя в программе "C", используя следующий код.

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

fclose (fp);

В результате создается новый файл с тем же именем, но в верхнем регистре, например "TEST.TXT".

Как я могу это исправить.

Примечание: Я использую Turbo C, в Windows с расширением .c.

1 Ответ

3 голосов
/ 15 февраля 2012

Если вы используете Turbo C, это, вероятно, происходит, потому что он использует старые API MS-DOS для доступа к файловой системе. Эти API, скорее всего, приводят имена файлов к верхнему регистру в целях совместимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...