就是原本有个console的程序,不断运行,会printf打印出一些信息来。由于这个程序需要未登陆也能生效,就要把它做成个service,这样就没法输出内容给用户看了,即便已登陆,还想再通过运行这个程序或者另外的程序能看到运行时输出的内容。这需要什么技术或者函数呢?也就是说需要的时候能即时看到后台服务打印的内容。

解决方案 »

  1.   

    要即时看啊。读写文件很麻烦也很费硬盘啊。我想是不是可以在服务中定时检测某个句柄之类的,如果存在将其设置为stdout,而另外的程序能接收到。通过getstdhandle setstdhandle这样的东西是不是可以达到目的?管道是做什么用的?是否可以用来解决这个问题?
      

  2.   

    要不就用进程间通讯
    看看csdn的文档
    http://www.csdn.com.cn/program/5983.htm
      

  3.   

    多讲讲呗?管道只是听说过不知道怎么用。谁给个sample ?或者说说用什么相关函数?