Я хочу открыть файл, поэтому я использую функцию fopen_s под ubuntu. Хотя I #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, насколько я могу судить. –