我正在编写一个小程序,需要使用以下代码在“C”程序中创建一个包含用户内容的新文件。
FILE *fp = fopen ("test.txt", "wb");
fclose (fp);
结果是创建一个具有相同名称但大写的新文件,例如“TEST.TXT”。
我该如何解决这个问题。
注意: 我在 Windows 中使用 Turbo C,扩展名为 .c。
最佳答案
如果您使用 Turbo C,则可能会发生这种情况,因为它使用旧的 MS-DOS API 来访问文件系统。出于兼容性目的,这些 API 可能会强制文件名使用大写。
关于c - fopen 创建新文件始终为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287767/