如何解决流,重复值
输出中的值重复
代码:
enum class status_t
{
_success,};
const char* set_status(status_t status)
{
switch(status)
{
case status_t::_success: return xorstr_("[SUCCESS]");
}
}
enum class action_t
{
_launch,};
const char* set_action(action_t action)
{
switch (action)
{
case action_t::_launch: return xorstr_("[LAUNCH]");
}
}
void record(const char* status,const char* action,char* message)
{
const char* directory = "C:\\log.txt";
std::ofstream out(directory,std::ios_base::out | std::ios_base::app);
out << status << char(0x20) << action << char(0x20) << message << '\n';
out.close();
}
int main()
{
record(set_status(status_t::_success),set_action(action_t::_launch),"success");
}
输出:[成功] [成功]
什么会导致这种异常的问题? 我不知道什么stackoverflow要我在这里写,足以理解问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。