您的位置:首页 > 编程语言 > C语言/C++

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;
}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: