linux qt,产生随机数的一种方法

代码:

system("echo $RANDOM >./random");

QString fileName;
fileName = "./random";

QFile file(fileName);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
      qDebug()<<"!";
      return;
}
QTextStream in(&file);
QString line = in.readLine();
QString text =line ;

这样取下来比较麻烦,但是保存于文件random中,数字在0-32767之间

如果要去0-9之间的话,可以这样:

system("echo declare -i number=$RANDOM*10/32768 >./random");

你可能感兴趣的:(linux,File,Random,System,qt)