腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5509)
视频
沙龙
3
回答
如何对
写入
stdout
/
std
::
cout
的
函数
进行
单元测试
、
、
、
我正在学习
单元测试
。据我所知,几乎所有的
单元测试
都使用返回值或输出参数作为测试用例中的期望值。void unit_test()
cout
<< "Hello" << endl;当然,这个
函数
非常简单。因此,这个
函数
似乎不需要进行
单元测试
。但这只是一个样本。你认为unit_test
函数
有副作用吗?您将如何测试它?
浏览 1
提问于2010-11-16
得票数 15
回答已采纳
1
回答
正在
写入
文件-无效问题
我有一个void类型的
函数
,它向控制台显示几个整数。我希望将这些整数
写入
到文件中。这就是我所说的
函数
:{ {
std
::
cout
是否可以将此
函数
的结果
写入
文件?
浏览 1
提问于2013-04-21
得票数 2
4
回答
将
cout
和
stdout
重定向到C++中的字符串以进行
单元测试
、
、
、
我正致力于在
单元测试
下获得一些遗留代码,有时感知现有程序行为的唯一方法是从控制台输出。我在网上看到了很多
如何将
stdout
重定向到C++中的另一个文件的例子,但是有什么方法可以将它重定向到内存中的流,这样我的测试就不必依赖于磁盘了吗?我希望将遗留代码发送到
stdout
的任何东西都发送到
std
::string中,这样我就可以很容易地在输出上.find。以下是我到目前为止所拥有的:{ oldStdoutBuf =
std
::<
浏览 0
提问于2009-07-21
得票数 30
回答已采纳
1
回答
新行字符也刷新缓冲区吗?
、
、
但他们只提到endl能够将缓冲区刷新到
stdout
上,而\n则不能。#include <iostream>{ sleep(2);
std</e
浏览 5
提问于2017-02-24
得票数 14
回答已采纳
1
回答
在win32中重定向
stdout
不重定向
stdout
、
、
我正在尝试重定向
stdout
,以便windows应用程序中的printf将转到我选择的文件中。我要这么做:*
stdout
= *outFile;但是printf仍然会
写入
控制台(或者在基于GUI的win32应用程序中没有
写入
)outF
浏览 0
提问于2019-01-08
得票数 3
回答已采纳
2
回答
使用与C++进行交互时的排序问题
、
、
我的理解是
std
::cin和
std
::
cout
是独立的,但是popen2块的IO对象读/写调用的顺序似乎会有所不同。=
stdout
.readlines} 上面的代码运行良好,但是如果我将
stdout
.readlines移到stdin.close之前,ruby脚本将挂起。如果C++程序首先将expected_string
写入
标准输出,我的意图是有条件地将\n
写入
标准输出,但我被迫在执行readlines之前关闭标准输入流。1&q
浏览 2
提问于2011-05-26
得票数 1
回答已采纳
1
回答
在终端重定向至文件b.txt时,
写入
文件a.txt
、
、
/program &> b.txt 并且“程序”可执行文件
写入
另一个文件"a.txt“,如下所示:
std
::ofstream file;file << "content: " << some_param << "\n"; file.close(); 当然,"program“可执行文件还会输出一些其他文本:
std</em
浏览 7
提问于2020-06-19
得票数 0
1
回答
Boost::处理管道流和
单元测试
、
、
、
我有两个这样的源码:bp::opstream StdIn;// Doing some stuff with
StdOut
and StdIn 我想知道是否有一种方法可以手动
写入
这个
StdOut
并从StdIn中读取,以便进
浏览 0
提问于2020-04-11
得票数 2
2
回答
当我只需要一个输出时,C++代码输出两个字符( found!) <3
、
#include <cctype>{ int Lgetline(cin, mani); if(mani.at(i) == ' '){
cout
浏览 6
提问于2022-11-14
得票数 0
回答已采纳
5
回答
如何从MFC程序
写入
stdout
?
、
、
MFC程序无法正常
写入
标准输出。MFC在启动时会对
stdout
/stdin管道做一些奇怪的事情,而您编写的任何内容(例如执行printf("hello");)都会转到/dev/null。有人知道如何从MFC程序成功
写入
stdout
吗? 感谢您的阅读。
浏览 9
提问于2011-02-24
得票数 15
回答已采纳
1
回答
使用MFC
写入
标准输出,使用python Popen读取标准输出
、
我想用我的MFC应用程序
写入
std
::cerr或
std
::
cout
。在python脚本中,我调用此应用程序,并希望从
stdout
或stderr读取数据。这两种方法都不起作用。仅使用
std
::
cout
不会产生任何输出。在AllocConsole()之后,我至少能够打印到调试控制台。不幸的是,python站点上仍然没有输出。在我的MFC应用程序中,我使用以下代码初始化要
写入
的控制台:{ &
浏览 0
提问于2017-02-14
得票数 0
2
回答
为什么
std
:nounitbuf在MSVC上什么都不做?
、
、
、
、
我正在编写关于现代C++的课程,并想要解释这些刷新操作是如何工作的,所以我决定禁用自动刷新,以便只在
std
::
cout
被销毁时才
写入
缓冲区。为此,只有一个标准
函数
存在,即机械手
std
::nounitbuf。最令我惊讶的是,C中的替代方法,即setvbuf
函数
,实际上允许您禁用自动刷新。#include <iostream>{
std
::
c
浏览 3
提问于2021-01-04
得票数 2
3
回答
有可能抑制一个
函数
的输出吗?
在我的程序中,我使用了一个外部
函数
,它生成输出给我,我不希望它仅仅由该
函数
生成,这是可能的吗?//I don't want the output of this function
cout
编辑: 该
函数
位于外部库中。
浏览 0
提问于2021-03-12
得票数 4
回答已采纳
1
回答
如果在OSX上看不到新内容
、
、
std
::string("
stdout
"));
stdout
_stream.clear();
std
::
cout
<< "EOF
Stdout
: &qu
浏览 0
提问于2019-06-28
得票数 2
5
回答
我应该如何正确地将
cout
赋值给静态ostream引用变量?
、
、
std
::ostream&
stdout
3() {return
stdout
3_;} protected: static
std
::ostream&
stdout
1_; static
std
::ostream&
浏览 4
提问于2011-11-10
得票数 8
回答已采纳
1
回答
Pthread行为C++
、
、
我尝试了一个基本的pthread/mutex程序:#include<pthread.h> { pthread_mutex_lock(&mutex);
cout
浏览 4
提问于2018-05-19
得票数 0
1
回答
在CppUnit中检查打印输出
、
假设我有一个简单的HelloWorld类,它有一个hi()方法,它有以下一行代码: printf("Hi!\n");现在假设我想用CppUnit测试这个方法。 HelloWorld hw; // <------ ?????}
浏览 0
提问于2014-10-27
得票数 2
回答已采纳
1
回答
重定向标准输出-从VS2013切换到VS2017,
写入
时出现异常
、
、
、
HANDLE handle_
stdout
= GetStdHandle(
STD
_OUTPUT_HANDLE ); { { throw <em
浏览 7
提问于2017-07-29
得票数 0
1
回答
C++:
cout
和
函数
调用之间的求值顺序
、
、
我看了一些关于
std
::
cout
求值顺序的问题,我知道
std
::
cout
的参数之间没有序列点,但是我无法理解以下代码是如何工作的:
std
::
cout
<< "Redirecting
std
out to /dev/null";<do some stuff>
std
浏览 0
提问于2017-12-28
得票数 1
1
回答
C++守护程序静默模式
、
、
、
我在unix系统下编写守护进程,在no silent模式下使用
std
::
cout
在代码中进行调试。当我在daemon/silence mode启动该进程时,我使用close(STDIN_FILENO)、
STDOUT
_FILENO和STDERR_FILENO来保存打印到
std
::
cout
的资源。似乎在关闭时,它会
写入
/dev/null,不是吗?在静默模式下避免资源开销是正确且最好的方法吗?或者,也许我需要在每次调用
std
::
cout<
浏览 2
提问于2012-05-21
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
30天拿下Rust之输入输出
CSP-J 2020复赛第一题题解
boost:asio中的buffer与streambuf简介
基于C++从0到1手写Linux高性能网络编程框架[掌握基于GO的HTTP框架设计]
【C+入门学习笔记】函数和对象!你需要这一篇文章入门C+!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券