gpt4 book ai didi

c++ - fopen_s 未在 ubuntu 下解决

转载 作者:太空狗 更新时间:2023-10-29 20:57:19 25 4
gpt4 key购买 nike

我想打开文件,所以我在 ubuntu 下使用 fopen_s 函数。虽然我#include <stdio.h>如此处所读http://en.cppreference.com/w/c/io/fopen ,我得到错误函数未在范围内声明。请帮助我我做错了什么,以及如何让它运行?

FILE *fp;
fopen_s(&fp, strFilename.c_str(), "rb");
if (fp == NULL){
cout << "cannot open " << strFilename.c_str();
return false;
}

fclose(fp);

最佳答案

尝试使用 fopen()

#ifdef __unix
#define fopen_s(pFile,filename,mode) ((*(pFile))=fopen((filename), (mode)))==NULL
#endif

引用:Is there a way to use fopen_s() with GCC or at least create a #define about it?

关于c++ - fopen_s 未在 ubuntu 下解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com