user c++ nif