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/