【问题标题】:Don't open console output with system() [duplicate]不要使用 system() 打开控制台输出 [重复]
【发布时间】:2011-07-18 00:39:57
【问题描述】:

可能重复:
Hide console in C system() function, Win.

大家好,我有一个小问题,我需要 ping 很多 PC,所以在我的程序中,我使用“ping -n 1 > tmp.txt”调用函数 system(),但我不希望这样显示控制台窗口。

我该怎么做?

P.S.:我使用 dev c++ :D

谢谢

【问题讨论】:

  • 你的意思是应用程序应该在后台运行吗?
  • 哪个平台?哪个操作系统?什么是dev c++?

标签: c++ console ping dev-c++


【解决方案1】:

干净地做到这一点是相当困难的。
更好的方法可能是谷歌“ping.c”并选择众多实现之一,然后从中剔除并制作自己的 ping 函数。这将更快,并为您提供更多控制权。

【讨论】:

    【解决方案2】:

    我在Hide a window in C++找到了你可能要找的东西

    还有here我猜freeconsole()方法是你需要的?

    【讨论】:

    • 呃....我们只是提供帮助,您找到答案了吗?如果有,请继续发布它
    • 我也对您的回答投了反对票,因为它实际上并没有帮助 OP。您的回答没有解决问题(如果您尝试过这些方法,您会发现它们在这种情况下不起作用)。
    • 没关系,得到答案后请留言,我现在非常有兴趣看到它
    【解决方案3】:

    【讨论】:

    • 看起来有人在这里很生气...请解释反对意见
    • 我很抱歉。我刚收到坏消息,我认为这导致我在通常从不投反对票的情况下投反对票。我这样做的原因是因为如果您链接到副本,这不是答案。你应该把它放在评论中,因为这意味着问题应该被关闭。我不能收回反对票,但在我的辩护中,至少在某种程度上是有道理的:P
    • 我赞成你的其他答案之一:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 2016-09-15
    • 1970-01-01
    相关资源
    最近更新 更多