iostream相关内容
我一直以这种方式使用 peek(),get(): int main(){std :: string str;int值{};if(std :: isdigit(std :: cin.peek()))std :: cin>>价值;别的std :: getline(cin,str);std :: cout
..
在源流的销毁销毁后,是否有可能使流的 streambuf 持久存在? streambuf * f(){ifstream my_stream;//...返回my_stream.rdbuf();}无效g(){streambuf * s = f();//...ifstream my_new_stream;my_new_stream.rdbuf(s);} 即,我希望指向 f()返回的 stream
..
我正在生成一个文本文件,用作FORTRAN输入文件.FORTRAN程序指定其读取的值必须采用以下格式: 1.0 必须打印为 0.1000000E + 01 截至目前,我最接近使用iostream的是 1.000000E + 00 带有代码 cout
..
来自 http://www.cplusplus.com/reference/ios/ios/rdbuf/: 某些派生的流类(例如stringstream和fstream)维护它们自己的内部流缓冲区,它们在构造时与之关联.调用此函数以更改关联的流缓冲区对该那个内部流缓冲区无效:该流将具有一个关联的流缓冲区不同于其内部流缓冲区(尽管流的输入/输出操作始终使用此成员函数返回的关联的流缓冲区).
..
我有c ++代码 int main(){整数a = 5,b = 5;布尔c;c = a == b;cout
..
在C ++中,静态存储持续时间对象以未指定的顺序初始化(在同一编译单元中除外). 使用如下代码: #includestruct Foo {Foo(){std :: cout
..
我正在运行一个非常简单的C ++程序: #include#includeint main(int argc,char ** args){} 我转到命令提示符并编译并运行: g ++ what.cpp可执行文件 通常这可以正常工作.它可以很好地编译,但是当我运行它时,它说访问被拒绝,并且AVG弹出,告诉我已经检测到威胁 Trojan Horse Gen
..
我在一个介绍文件的教程中(如何从文件读取和写入文件) 首先,这不是家庭作业,这只是我寻求的一般帮助. 我知道如何一次阅读一个单词,但我不知道如何一次阅读一行,也不知道如何阅读整个文本文件. 如果我的文件包含1000个单词怎么办?逐字阅读整个文件是不切实际的. 我的文本文件名为“读取";包含以下内容: 我喜欢玩游戏我喜欢阅读我有两本书 这是我到目前为止所完成的: #
..
给出我的代码的精简版本: #include使用命名空间std;结构S {S(ostream& os):os_(os){}〜S(){os_
..
为什么我不能像这样为我的输出创建一个“空"流 std :: ostream out; ? 在Linux下使用 libstdc ++ 的 clang 3.4 和 gcc 4.8.1 ,此行显然是非法的,我真的不明白为什么,我的意思是为什么我不能仅凭空创建一个流并像我想要的那样使用它?请注意, std :: ofstream out; 可以100%正常运行.我只是不明白这背后的逻辑.如果
..
我已经为缓冲的网络套接字I/O派生了一个自定义的streambuf,覆盖了下溢,溢出和同步,以便下溢与其他两个缓冲区的设置是相互线程安全的,(我有单独的输入和输出内部缓冲区).效果很好,但是我想将其用于全双工I/O,其中一个线程可以输入,而另一个线程正在输出,因此我想在共享网络的同时使用istream作为接收线程,使用ostream作为发送线程.streambuf,因为它抽象了所有套接字的东西.我
..
我已经解决了许多具有相同或相似标题的问题,我已经以许多我无法数数的方式更改了代码....我有一个有趣的问题. 我有一个非常简单的日志记录类,只是将内容写入文件中.完全相同的代码在构造函数中有效,但在成员函数中无效.我正在剥离一些不相关的代码,其余的是: private: std::string logfile_path_; std::string program_name_
..
基本上我的计划目标是我有一个包含4个电话号码的文件 看起来像这样 Harry Keeling (555)123-4567 Frank James (555)123-8901 Arthur Paul (555)987-4567 Todd Shurn (555)987-8901 我的程序当前正在执行的操作是提示用户输入名称和姓氏,并遍历文件以查看它们是否匹配,如果匹配则将电话号码保存在变量电
..
#include #include #include #include using namespace std; int main() { ifstream in_stream; // reads itemlist.txt ofstream out_stream1; // writes in items.tx
..
截图 我确实按照某些答案中的建议使用了,但是它仍然表示缺少iostream. 解决方案 1.您已将项目创建为c程序,请在代码块中选择c ++ (参考屏幕截图) 2.仅下载并安装具有名称的文件 代码块mingw-setup.exe.(因为mingw编译器将自动安装). 3.尝试重新安装代码:阻止 您无需在cout之前使用std 因为您已经使用
..
在C ++ 11和更高版本中,在字符串文字上使用u8前缀可以创建UTF-8编码的char(字节)序列. 如何将这些序列输出到std::ostream?您如何告诉std::ostream要输出的const char *或std:string包含以UTF-8编码的字符,而不是默认编码? 解决方案 您没有.流不知道或不在乎文本的编码是什么.尽管它有名称,但std:ostream不会将cha
..
我希望能够写一些接近的东西: std::cout
..
我为自己编写了一个日志记录库,它接受两种形式的调用. 一个喜欢普通的函数调用,另一个喜欢std :: ostream
..
以下代码可用于建立电影数据库并对其进行查询.它按照预期的方式工作,只是将第一个cout语句聚集在一起.代码如下. // array of structures #include #include #include #include #include using namespace std; #
..
Loki Astari 提供了int main () { MyStream myStream(std::cout); myStream
..