printf的输入格式可以自定义,行与列可以根据自己的需要自行设定。
- #include "stdafx.h"
-
- #includewindows.h>
- #includeiostream>
- using namespace std;
-
- void main()
- {
- //字符输出
- char ch[]="abcdefghi";
- //输出整个字串,
- printf("%s n",ch);
-
- //输出9列,5个字符,字符靠右,左补空格
- printf("%9.5s n",ch);
-
- //输出字符串中的前5个字符,字符靠左
- printf("%.5s n",ch);
-
- //输出5列,字符串中的前2个字符,字符靠右,左补空格
- printf("%5.2s n",ch);
-
- //数值输出
- int x=12;
-
- //输出10进制
- printf("%dn",x);
-
- //输出16进制,
- printf("0x%xn",x);
-
- //输出8位数据,数据靠右
- printf("0x%.8x n",x);
-
- //输出8列,4位数据,数据靠右
- printf("0x%8.4x n",x);
-
- //输出8列,空列用 0 填充。
- printf("0x%08x n",x);
-
- //
- cout"nn长整形n";
-
- //数值输出
- DWORD dw=0xefffffff;
-
- //输出8列,空列用 0 填充。
- printf("0x%x n",dw);
-
- // %p 16进制格式
- int value=12345;
- printf("16进制输出 value=0x%pn",value);
- printf("10进制输出 value=%dn",value);
-
- getchar();
- }
来自博客
http://huangws138.blog.163.com/blog/static/587906212010324112016933/