randstr随机字符串(VC++)
2015-11-15 12:33
549 查看
#include <iostream> #include <ctime> using namespace std; string randstr(string strCharElem,int nOutStrLen) { string strRet; strRet.insert(0,nOutStrLen,'\0'); srand((unsigned)time(0)); int iRand = 0; for (int i = 0; i < nOutStrLen; ++i) { iRand = rand() % strCharElem.length(); strRet[i] = strCharElem[iRand]; } return strRet; } int main() { string str = randstr("abcdefghigklmnopqrstuvwxyz",5); cout << "randstr Result:" << endl << str.c_str() << endl; getchar(); return 0; }
运行结果:
相关文章推荐
- [C++]时间格式转换器24转为12(class)
- QML与C++的交互
- C++11新标准:auto关键字
- c++ 的vector、array和数组的比较
- 操作系统实验二 进程管理
- C语言编程技巧
- C语言位运算
- HDU 5198 水 c语言
- 【c++】size_t 和 size_type的区别
- Introduce to algorithm--------pseudo code to C/C++ code (chapter 23)
- C++面向对象高级开发_极客班_第一节课笔记
- 带你玩转Visual Studio——命令行编译C/C++程序
- C++类的内联成员函数应放在哪
- 《并查集》hdu acm 5.1.6 c++ set
- Socket心跳包异常检测的C语言实现,服务器与客户端代码案例
- 12.c/c++程序员面试宝典-异常与错误
- C++11实现模板化(通用化)RAII机制
- [C++]查找文件中的一串字符串
- iOS基础知识:C语言字符串及常用方法和函数
- C语言经典算法大全