Как проверить на существование файла си?
try {
if ((fopen_s(&f, filename, "r") != NULL) { //так не получается
cout << "File is open" << endl;
fclose(f);
}
else
throw (FileOpenError(filename, "file wasn't open!"));
}
catch (FileOpenError& ex) {
cout << ex.what();
}
проблема решена с помощью errno_t
errno_t err;
FILE *f;
char* filename = "my.txt";
try {
err = fopen_s(&f, filename, "r");
if(err == 0){
cout << "File is open" << endl;
fclose(f);
}
else
throw (FileOpenError(filename, "file wasn't open!"));
}
catch (FileOpenError& ex) {
cout << ex.what();
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Может кто-нибудь дать техническое объяснение, почему нельзя инициализировать статические переменные внутри класса, а в функциях можно?
radstudio c++builder; разработка под андроид;
В БД Oracle хранятся данные в которых присутствует кириллица, CHARACTERSET CL8MSWIN1251Забираю посредством ODBC, вместо кириллицы - знаки вопроса