C++自动生成16进制数并且用 sprintf函数输出大写8位16进制数
2013-12-08 10:19
537 查看
//注意必须是9,不然会造成越界
char buffer[9];
srand((unsigned)time(NULL));
//sprintf函数的作用是将右侧的数打印到buffer中,%08X指定用大写16进制格式,一共有8位,不足8位的话补0
//0表示用0补齐8位
//8表示一共有8位
//X表示生成的16进制数的字母是大写的
sprintf(buffer,"%08X",(rand()<<16)+rand());
for(int i=0;i<8;i++)
{
cout<<buffer[i]<<" ";
}
详情请参阅http://www.cnblogs.com/GISDEV/archive/2007/11/27/973561.html
相关文章推荐
- C++空类编译器自动生成的6个成员函数
- C++空类产生哪些成员函数 || C++类可以自动生成的6个成员函数
- Effective C++ 条款6 若不想使用编译器自动生成的函数,就该明确拒绝
- Effective c++学习笔记——条款6,不想自动生成函数,要明确拒绝
- 编译器为C++ 空类自动生成的成员函数
- Effective C++——》条款6:若不想使用编译器自动生成函数,就该明确拒绝 .
- c++定义一个空类 系统会自动生成四种函数
- C++空类编译器自动生成的6个成员函数
- [原]C++空类产生哪些成员函数 || C++类可以自动生成的6个成员函数
- effect C++ 若不想使用编译器自动生成的函数,就该拒绝
- 关于 C++空类时编译器自动生成函数 总结
- C++如何拒绝编译器自动生成的函数
- Effective C++ Item 6 若不想使用编译器自动生成的函数,就该明确拒绝
- C++空类产生哪些成员函数 || C++类可以自动生成的6个成员函数
- C++编译器自动生成的函数(Effective C++之05)
- 读书笔记 effective c++ Item 6 如果你不想使用编译器自动生成的函数,你需要明确拒绝
- C++空类编译器自动生成的6个成员函数
- Effective C++ Item 6 若不想使用编译器自动生成的函数,就该明确拒绝
- 禁用编译器自动生成的函数(Effective C++之06)
- <Effective C++>:Item 6 :明确拒绝不想编译器自动生成的函数