我想打開文件,所以我在ubuntu下使用fopen_s函數。雖然我#include <stdio.h>
在這裏讀取http://en.cppreference.com/w/c/io/fopen,我得到的錯誤函數沒有在範圍內聲明。 請幫我,我做錯了什麼,以及如何使它運行?fopen_s未解決在Ubuntu下
FILE *fp;
fopen_s(&fp, strFilename.c_str(), "rb");
if (fp == NULL){
cout << "cannot open " << strFilename.c_str();
return false;
}
fclose(fp);
你跟-std = C11編譯? –
還要注意,據我所知,這個函數不是C++ 11標準的一部分,只有C11。 –