以下代码在Messagebox中的输出对齐状态为什么和预想的不一样?
希望对齐安装printf的方式。
大家说说该如何解决?_______________________________________
#include <iostream>
#include<windows.h>
#include <stdlib.h>
#include <tchar.h>
#include <stdio.h>
#include <Winuser.h>#define USAGE  \
"\n  -p1            display additional output" \
"\n  -p2ffff        run the application in offline mode" \
"\n  -p3aa          run the application from the system cache only"\
"\n  -p3aafdafaaa   run the application from the system cache only"\
"\n\n"int _tmain(int argc, _TCHAR* argv[])
{
printf("title" " %s\n", USAGE); 
MessageBox(NULL, USAGE, "title",MB_OK );
MessageBoxEx (NULL,USAGE, "title", MB_OK ,0);
return 0;
}

解决方案 »

  1.   

    顶。页面输出有问题,无法显示所有的空格,
    正确情况如下:
    "\n -p1         display additional output" \
    "\n -p2ffff     run the application in offline mode" \
    我希望调整-p1和-p2ffff后面的空格数量,而使其后面的输出内容可以左对齐,但是添加空格后输出并不正确,后项都转换为/t了。
      

  2.   

    顶!
    有什么办法吗?主要是输出一个命令的说明,希望可选项的说明可以左对齐,通过添加空格来控制,但是通过MessageBox输出的信息不对齐。
    源码的空格在生成Html的时候,不知为何被删除了。