jjzjj

libboost_iostreams

全部标签

c++ - C 格式的 I/O 函数(printf、sprintf 等)是否比 IOStream 更受欢迎,如果是,为什么?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭12年前。我最近浏览了很多其他人编写的代码,碰巧注意到每个人都经常使用“printf”风格的C函数,但是在学校学习的C++函数(特别是cout)似乎并不那么受欢迎.这是一个有效的观察结果吗?这样做有什么原因吗?约定?谢谢,R 最佳答案 就我个人而言,我使用printf超过iostream东西(如cout),

c++ - iostream vs ostream 有什么不同?

正如书中所说(ExploringC++:TheProgrammer'sIntroductiontoC++):Theistreamheaderdeclaresinputoperators(>>),andostreamdeclaresoutputoperators(不用添加#include就可以完美运行代码:#includeusingnamespacestd;intmain(){cout但是,在本书的例子中:#include#include//why?usingnamespacestd;intmain(){cout所以,iostream,ostream和istream头文件对吗?如果ost

c++ - iostream vs ostream 有什么不同?

正如书中所说(ExploringC++:TheProgrammer'sIntroductiontoC++):Theistreamheaderdeclaresinputoperators(>>),andostreamdeclaresoutputoperators(不用添加#include就可以完美运行代码:#includeusingnamespacestd;intmain(){cout但是,在本书的例子中:#include#include//why?usingnamespacestd;intmain(){cout所以,iostream,ostream和istream头文件对吗?如果ost

c++ - "#include <iostream>"有什么作用?

当我开始学习基本的C++时,我一直使用标题#includeusingnamespacestd;我想问一下iostream的意义何在。每次都需要作为标题吗? 最佳答案 为了读取或写入standardinput/output流,您需要包含它。intmain(intargc,char*argv[]){std::cout除非您添加#include,否则该程序将无法编译。第二行不是必须的:usingnamespacestd;这确实告诉编译器std中定义的符号名称命名空间将被带入您的程序范围,因此您可以省略命名空间限定符,并编写例如:#incl

c++ - "#include <iostream>"有什么作用?

当我开始学习基本的C++时,我一直使用标题#includeusingnamespacestd;我想问一下iostream的意义何在。每次都需要作为标题吗? 最佳答案 为了读取或写入standardinput/output流,您需要包含它。intmain(intargc,char*argv[]){std::cout除非您添加#include,否则该程序将无法编译。第二行不是必须的:usingnamespacestd;这确实告诉编译器std中定义的符号名称命名空间将被带入您的程序范围,因此您可以省略命名空间限定符,并编写例如:#incl

c++ - 为什么 g++ 找不到 iostream.h?

我正在尝试了解如何在Ubuntu上使用g++和(最终)Clang从命令行编译C++程序。我找到了一个解释MakeFiles的网页,我正在按照他们的指示进行操作。http://mrbook.org/tutorials/make/我将这四个示例文件下载到各自的目录中。main.cpp你好.cppfactorial.cppfunctions.h然后我继续运行他们的示例,说明如何在没有MakeFile的情况下手动编译。g++main.cpphello.cppfactorial.cpp-ohello当我从上面运行命令时,我从g++收到以下错误:main.cpp:1:22:fatalerror:i

c++ - 为什么 g++ 找不到 iostream.h?

我正在尝试了解如何在Ubuntu上使用g++和(最终)Clang从命令行编译C++程序。我找到了一个解释MakeFiles的网页,我正在按照他们的指示进行操作。http://mrbook.org/tutorials/make/我将这四个示例文件下载到各自的目录中。main.cpp你好.cppfactorial.cppfunctions.h然后我继续运行他们的示例,说明如何在没有MakeFile的情况下手动编译。g++main.cpphello.cppfactorial.cpp-ohello当我从上面运行命令时,我从g++收到以下错误:main.cpp:1:22:fatalerror:i

c++ - iostream和命名空间std有什么关系?

我目前正在使用21天自学C++,第二版这本书来学习C++编码以及MicrosoftVisualC++2010Express。在第1章的最后,有一个关于编写和编译以下代码的小练习:#includeintmain(){cout很简单,对吧?然而令我惊讶的是,由于这个错误,代码无法编译:errorC2065:'cout':undeclaredidentifier我开始在网上搜索,很快找到了一些解决方案here.原来我不得不添加usingnamespacestd;到我的代码!但是书中没有提到命名空间,所以我认为这本书已经过时了。(它使用#include预处理器指令!)经过一些网络研究,我发现了

c++ - iostream和命名空间std有什么关系?

我目前正在使用21天自学C++,第二版这本书来学习C++编码以及MicrosoftVisualC++2010Express。在第1章的最后,有一个关于编写和编译以下代码的小练习:#includeintmain(){cout很简单,对吧?然而令我惊讶的是,由于这个错误,代码无法编译:errorC2065:'cout':undeclaredidentifier我开始在网上搜索,很快找到了一些解决方案here.原来我不得不添加usingnamespacestd;到我的代码!但是书中没有提到命名空间,所以我认为这本书已经过时了。(它使用#include预处理器指令!)经过一些网络研究,我发现了

c++ - iostream.h 中用于 conio.h 的 getch() 的替代函数?

我正在尝试使用头文件在输出中保留屏幕,但我不知道getch()的任何等效功能&clrscr()的功能在或任何其他C++库。有这样的功能吗? 最佳答案 conio.h函数是该语言的编译器扩展,不是C或C++的一部分。标准C++中没有直接替代品。对于getch(),intch=std::cin.get();可能是最接近的等价物——但请记住,这将从缓冲的标准输入中读取,而我认为conio.hgetch进行无缓冲读取。clrscr()的任何实现都将非常依赖于平台——并非所有的屏幕或终端都有清除的概念,而且那些确实有完全不同的方法来访问该功能