草庐IT

prinf-cout

全部标签

c++ - 来自类方法的家庭作业 : Cout incorrectly handling a return value of 0. 0

首先,这是作业,所以我不能为任意大小的数组动态分配内存,也不能使用vector.我有一个包含double的类包含30个元素的数组,以及两个其他变量,用于跟踪已添加的元素数量和可存储的最大元素数量。有几种方法可以返回数组中元素的最高值、最低值、平均值和总计。其中一种方法的示例是...doubleStats::sum()const{doublesum=0.0;for(unsignedshorti=0;i在我的main()函数我有一个cout声明...cout当数组中有值时,输出就是我所期望的...Totalrainfallfor1monthsis1.5inches.但是,当数组中没有值时(

c++ - Cout 和 endl 错误

我在下面列出了我的代码。我收到很多错误,说cout和endl没有在此范围内声明。我不知道我做错了什么或如何强制类(class)承认cout?我希望我能正确解释我的问题。如果我注释掉它起作用的方法(而不是构造函数)。我可能只是在这里犯了一个新手错误-请帮忙。usingnamespacestd;classSignatureDemo{public:SignatureDemo(intval):m_Val(val){}voiddemo(intn){cout 最佳答案 编译器首先需要知道在哪里找到std::cout。您只需要包含正确的头文件:#

c++ cout 而不是 fstream

通常我生活在C#的守卫世界中。但有时我不得不出去做点事情。目前我必须对音频流进行解码,并且必须将其直接输出到我的C++控制台应用程序中。如果我将内容写入文件,我可以听到正确的结果。但是,如果我使用而不是fstreamcout,我只会听到嘈杂的声音。我该怎么做才正确?这里是工作文件流代码:fstreamwavefile;wavefile.open(output,ios::out|ios::binary|ios::trunc);//dosomethingwavefile.write((char*)&waveheader,waveheadersize);//dosomethingelsedo

c++ - 使用 ifstream 和 ofstream 与 cin 和 cout 的区别

我读到了fstream等等,前阵子。它说ifstream用于从文件中读取数据,而ofstream用于写入数据。我想知道,使用ifstream的本质是什么?/ofstream如果你可以使用cin.getline()获取数据和cout打印那些? 最佳答案 ifstream:从文件中读取的流类ofstream:写入文件的流类什么是文件?文件是存储信息的资源。例如,一个文本文件。现在,让我们看一个解释ofstream的例子。看下面的代码:#include#includeusingnamespacestd;intmain(){ofstream

当我用单引号括起一个字符串时,C++ std::cout 打印奇怪的字符

这个问题在这里已经有了答案:WhatdosinglequotesdoinC++whenusedonmultiplecharacters?(5个答案)关闭7年前。当我尝试std::cout我得到了11296,我知道我应该用","把它括起来,但为什么我会得到号码?

c++ - 如何在 vim 中将 C 风格的 printf 转换为 C++ 风格的 cout

我移交了一些遗留代码,首先我想看看是否有可能改变类似的东西printf("test%d\n",var);进入std::cout其中有很多,手动完成它们非常耗时。有没有办法使用vim来实现这一点?我得到的最远的是:%s/printf(\(.*\),\(.*\));/std::cout但这只会让我着迷std::cout我可以将clang格式应用于代码,因此在printf中我可以保证逗号后始终有一个空格。在此示例中,空格位于逗号和var之间。理想情况下,此vim命令将能够检测百分号以了解其中有多少变量,还可以检测\n以了解何时将其替换为std::endl。请指教。

c++ - boost::interprocess : cout a string variable when iterating through a map that references an object from a struct

我正在使用boost::interprocess在进程之间共享对象。我有两个文件,一个生成结构对象并将该对象传递到具有int索引的映射中的“server.cpp”;和一个“client.cpp”文件,它检索内存数据并遍历数据,输出到控制台。结构看起来像这样:structmydatao{stringMY_STRING;intMY_INT;};和对象:mydatao;o.MY_STRING="hello";o.MY_INT=45;服务器和客户端都能正确编译。但是出于某种原因,如果我尝试访问客户端中的字符串而不是float或整数,客户端可执行文件会抛出段错误。例如下面的second.MY_I

c++ - 没有来自 wxWidget 应用程序的 cout,但是使用 Eclipse 它工作正常

我的wxWidget应用程序没有生成任何std::cout...在Windows控制台(WindowsXP)上,当它从控制台启动时,例如:“调用MyApplication.exe”。它根本不会产生任何输出。该应用程序反而正确上升并且工作正常。Frame上的所有Buttons和Widgets都有它们的功能。当我从Eclipse运行我的应用程序时,它会按应有的方式向Eclipse的控制台生成输出。那么,为什么我在Windows控制台上看不到任何输出?我需要激活什么? 最佳答案 我一直对此很好奇,所以我点击了BoPersson'sansw

c# - 将 cout 从 C++ dll 重定向到 C# 中的文本框

我正在尝试将dll中方法的控制台输出(cout)显示到C#程序中的文本框。每次调用该方法时,控制台输出都会显示在VisualStudio的输出Pane中。有没有办法将输出Pane的内容重定向到文本框?dll是由其他人用C++编写的,我无法更改它。该dll使用SWIG包装,以便我的C#代码可以调用它。 最佳答案 在点击David建议的链接后,我决定针对您的问题编写一个更具体的解决方案。此版本允许您通过BackgroundWorkerPropertyChangedEventHandler回调在GUI中接收标准输出。这是ConsoleRe

c++ - fprintf/fputs 与大字符串的 cout 性能

当我对fprintf()进行测试时,fputs(),和ofstreamoperator(,我意识到C函数(两者)提供了更好的运行时性能,但是当输入字符串变大时,两个C函数的运行速度都比C++的运算符慢。我想知道C++在小字符串上表现不佳的原因,以及它在大字符串上优于C的原因。欣赏它。注意:不幸的是,我无法共享大小超过1000个字符的字符串。测试结果-StringSize->20chars,C++(50chars,C++(1000chars,C++(2000chars,C++(50000chars,C++(100000chars,C++(这是代码#include#include#incl