ios::nocreate是在C++标准制定之前在<fstream.h>中有定义的。C++标准中没有nocreate,因为这是一个默认的动作,无需写上。
参考:1、http://blog.csdn.net/zengsai/article/details/4224156
2、http://stackoverflow.com/questions/1062861/iosnocreate-error-while-compiling-a-c-code
3、http://bbs.csdn.net/topics/70292139