我正在编写一个小程序,需要在" C"中创建一个包含用户内容的新文件。程序使用以下代码。
FILE *fp = fopen ("test.txt", "wb");
fclose (fp);
结果是创建一个具有相同名称的新文件,但大写如" TEST.TXT"。
我该如何解决这个问题。
注意: 我正在使用Turbo C,在扩展名为.c的Windows中。
答案 0 :(得分:3)
如果你正在使用Turbo C,它可能正在发生,因为它使用旧的MS-DOS API来访问文件系统。出于兼容性目的,这些API可能会强制文件名为大写。