在MFC中我们会去调用低层的由系统提供的一些。H文件,可是这些。H文件中常见到有PRINTF()函数,这在控制台下我是可以理解的,但如果在对话框中,如果有这些函数有什么用呢;

解决方案 »

  1.   

    对话框程序也可以带一个 console这样就可以用 printf 输出信息了
      

  2.   

    http://blog.csdn.net/VisualEleven/archive/2010/04/22/5517541.aspx
      

  3.   

    可能是重载过的
    看具体情况窗口程序照样可以用标准库的printf,前提是创建一个控制台(这也是可以实现的)
      

  4.   

    比如你的Dialog程序做输入输出重定向的时候 也是有用的场合分工不同 呵呵
      

  5.   

    如果你使用 freopen 将 stdout 重定向到文件就有用了。
      

  6.   

    在OnInitDialog里加输入输出重定向:
    AllocConsole();
    freopen("CONOUT$","a+",stdout);
    然后PRINTF就有效了。通常可以用来做调试使用。