【C++】rand函数的使用及保存字符串至本地文件

rand()函数的使用

#include<stdlib.h>
#include<iostream>
using namespace std;

int main()
{
      int len;
      int a = 300, b = 500;           //a,b 分别用于取得[a,b]的随机整数

    //由于rand()产生的随机数在每次运行的时候都是与上一次相同的
    //用scrand函数,拿当前系统时间初始化随机函数种子
    srand((unsigned)time(NULL));
    len=(rand() % (b - a + 1)) + a; //随机生成字符串长度len,长度在[300,500]之间

  return 0;
}

2.随机生成区间范围内的随机数
2.1通用公式:a + rand() % n;其中的a是起始值,n是整数的范围。
(rand() % (b-a))+ a; //取得[a,b)的随机整数
(rand() % (b-a+1))+ a; //取得[a,b]的随机整数
(rand() % (b-a))+ a + 1; //取得(a,b]的随机整数
2.2取得a到b之间的随机整数,另一种表示:
a + (int)b * rand() / (RAND_MAX + 1);
2.3取得0~1之间的浮点数
rand() / double(RAND_MAX);

1.C/C++随机数rand()和种子函数srand()

2.srand(设置随机数种子)

保存字符串至本地文件

#include <iostream>
#include<fstream>
#include<string>
using namespace std;

void fSaveStr(string &str)         //向本地文件中保存字符串
{
    ofstream os;     //创建一个文件输出流对象
    os.open("./randomStr.txt");//将对象与文件关联
    os << str;   //将输入的内容放入txt文件中
    os.close();
    cout << "已将随机生成的字符串保存至当前目录下的“randomStr.txt”文件中" << endl;
}

1.C++保存数据到本地文件常用的两种方法

2.C++向txt文本中写入字符串,并进行保存

posted @ 2021-12-02 14:48  Mothlove  阅读(839)  评论(0)    收藏  举报