Это работает:
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
char ch='a';
double val = nan(&ch);
if(isnan(val))
cout << "isnan" << endl;
return 0;
}
output: isnan
вы можете проверить, существует ли файл, используя
import os.path
os.path.isfile(fname)
Однако вы не получите исключение.
Вы можете проверить, правильно ли он открыт.
if device.isOpened()