c - fopen 创建新文件始终为大写

标签 c file

我正在编写一个小程序,需要使用以下代码在“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/

相关文章:

c - 应该取消引用常量指针吗?

java - Java 或 C 中字符的位操作?

c++ - 正确处理listview中可编辑子项的子项编辑(或取消子项编辑)

java - 将编码对象写入文件

c# - 将字节数组保存到文件

c - 如何在 C 中替换 txt 文件中间的一行?

c# - 什么时候读取文件是安全的

将全局数组复制到另一个全局数组

c - 为什么 C 编写的库使用这么多结构?

c - 将结构传递给另一个 .c 文件中的函数,但它不指向正确的结构