<QT>文件操作实例源码介绍,读取芯片信息。
//用户名/密码存储write
int chipPwdDialog::name_pwd_write(QString logindiapwd, QString chipdiapwd)
{
QFile file(“/etc/user_config”);
file.open(QIODevice::WriteOnly);
//要将串行化后的数据输入到file中
QDataStream out(&file);
qDebug()<<tr(“存储用户名密码…写文件ing…”).trimmed();
qDebug()<<tr(“存储用户名密码…logindiapwd…”).trimmed()<<logindiapwd;
qDebug()<<tr(“存储用户名密码…chipdiapwd…”).trimmed()<<chipdiapwd;
//串行化字符串
//out<<QString(“zifuchuan”);
//串行化整数
out<<logindiapwd;
out<<chipdiapwd;
return 0;
}
//用户名/密码存储read
bool loginAgainDialog::name_pwd_read()
{
QFile file(“/etc/user_config”);
//file.exists();//0 = 文件存在
if(!file.exists())
{
qDebug()<<tr(“配置文件不存在!”).trimmed();
return 1;
}
file.open(QIODevice::ReadOnly);
//从file中读取串行化数据
QDataStream in(&file);
//提取name和pwd
in>>name_pwd_file;
in>>chip_pwd_file;
qDebug()<<”read name_pwd_file:”<<name_pwd_file;
qDebug()<<”read chip_pwd_file:”<<chip_pwd_file;
return 0;
}
QString name_pwd_file;//从配置文件中读取的管理员密码
QString chip_pwd_file;//从配置文件中读取的芯片密码