生成一系列随机字符串的文件
#include <iostream>
using namespace std;
void creatRandomStr(int maxLen, int num)
{
char dic[] = "abcdefghijklmnopqrstuvwxyz";
int dicLen = sizeof(dic) - 1;
if (maxLen < 0 || num <= 0) return;
FILE* fp = NULL;
fopen_s(&fp, "data.txt", "w");
if (fp != NULL)
{
srand(1);
for (int i = 0; i < num; i++) {
int strLen = rand() % maxLen + 1;
char* str = new char[strLen + 1];
for (int j = 0; j < strLen; j++) {
int cdx = rand() % dicLen;
str[j] = dic[cdx];
}
str[strLen] = '\0';
fprintf_s(fp, "%s\n", str);
delete[] str;
}
fclose(fp);
}
}
int main()
{
creatRandomStr(30, 500);
}