您的位置首页生活小窍门

C++中cerr和clog这两个怎么用的?

问题补充说明:还有关于流的问题,应该怎样写一个输入浮点型就错,别的类型不错的程序... 还有关于流的问题,应该怎样写一个输入浮点型就错,别的类型不错的程序 展开

C++中cerr和clog这两个怎么用的?

clog是cerr的缓冲版本。对于cout和cerr及clog与别括社责扩素你都是c++内置的输出流。如源检湖第下果你用clog来输出的话,则隐含的信息就是你输出的是错误信息。当然你也可以输出其它信息就像clog<<a<<"@"<<endl;这样也可以。由于他们的默认设备都是屏幕,因此你无论用哪一个都是输出兰到屏幕上。大家用的是pc机因此无所谓,不过换了一个环境的话就不一定了。如果你有两个输出设备的话你可以让cout输出到一个设备上,cerr及clog输出到另外一个设备上,这样cout和clog的作用就不同抗拉面非日能干翻后却了。我记得UNIX下的工作站有些就配置两个显示器,一个图形界面的还有一个字符界面的,cout的输出就输出到图形显示器上,而cerr及clog输出就输出到培团字符终昌李端上了。总之一般而言,cout,cerr和clog对初学者差不多,侵诗煤世消微规书河要只是后两者一般用于输入出错信息。至于你说的的那个流的问题,有点没看懂,不过配迅橘这样的问题是检查流的状态