【发布时间】:2011-05-02 05:27:28
【问题描述】:
我用 C 编写了一个程序,但它不允许保存在 c:\SomeDirectory\afile.txt
我正在使用这个:
FILE* m_hFile = fopen("c:\\SomeDirectory\\afile.txt", "a+t");
fprintf(m_hFile, "testing");
fclose(m_hFile);
为什么?是否有可以保存的已定义文件夹?
SomeDirectory 是先前创建的。
我使用的是 Windows 7 操作系统。
【问题讨论】:
-
fopen来自 C 标准库,而不是 C++ 标准库。 -
@Okami: 足够的访问权限问题?
-
您的模式字符串中的
"t"是非标准且无效的。将FILE *类型的表达式转换为FILE *肯定是没有意义的。
标签: c file-permissions fopen