【发布时间】:2023-03-03 21:24:01
【问题描述】:
我正在尝试编写一个程序来打开一个名为“write.txt”的文件。
#include <stdio.h>
main() {
FILE *fp;
fp = fopen("write.txt", "w");
return 0;
}
这应该有效吗?因为它什么也不返回。
【问题讨论】:
-
它什么也不返回,因为你有一个
return 0;作为最后一个语句?还是您的意思是fopen()返回零? -
你期望它返回什么?返回、打印是什么意思?
-
对不起,我的意思是 fopen 什么都不返回。
-
它不能“什么都不返回”。在您的情况下,它究竟返回了什么?
-
对不起。我说错话了。我的意思是没有创建或打开文件。