c++ - fopen ("filename", "wb") 返回 null

标签 c++ macos g++ fopen

代码如下:

#include <iostream>

using namespace std;
int main(){
    FILE* to = NULL; 
    to = fopen("cpp", "wb");
    if(to != NULL)
        cout << 1 << endl ;
    cout << 2 << endl;
}

使用 g++ 选项 -o 编译,然后运行。返回“2”。要使用 ls -al 查看 cpp 文件夹:drwxr-xr-x 2 任何员工 64 6 8 08:31 cpp

为什么它返回“2”。为什么我无法打开文件夹进行写入?

最佳答案

fopen 用于打开文件而不是文件夹,您确定 cpp 是文件夹还是您做错了?

关于c++ - fopen ("filename", "wb") 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50757421/

相关文章:

c++ - 算法 - 最大数字出现在集合中的次数

c++ - C++ 中是否存在内存泄漏 "undefined behavior"类问题?

ios - 用于兑换 Mac App Store 促销代码的 URL

Python + Arduino 与 Mac OS X

c++ - cin 抛出错误信息

c++ - g++ 和非常量复制构造函数问题

c++ - Cocos2d-x 3.7 C++ CCLoad UIPageView 崩溃

c++ - XCode:如何创建 .app 包并使用资源?

c++ - 在 C 中使用 C++ 类

c++ - 在 C++ 中将一个 vector 与另一个 vector 一起排序