中易网

QT编程中对于文件操作的程序讲解,最好是把下面的程序一句一句的解释下:在线等,十分感谢

答案:1  悬赏:60  
解决时间 2021-03-02 01:00
QT编程中对于文件操作的程序讲解,最好是把下面的程序一句一句的解释下:在线等,十分感谢
最佳答案
void funlibEdit::InitTypeData()
{
//读基本类型
QFile file("datatype"); //datatype为读取的文件名,这里可以为路径,否则表示为当前路径
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))//设置为Text方式只读,并判断是否打开
return;//若打开失败直接返回

QTextStream in(&file); //将内容读到文本流中,即in中为datatype中的所有内容
while (!in.atEnd()) //循环遍历到结束
{
QString loctype = in.readLine(); //读一行到locttupe
loctype = loctype.simplified();//这个应该是化简,具体我不清楚,你可以去看下手册simplified的函数功能
m_typelist.append(loctype);//在m_typelist这段字符串之后加上loctype这个字符串
}
file.close();//关闭打开的datatype文件

//读类型映射
QFile mapfile("datatypemap");
if (!mapfile.open(QIODevice::ReadOnly | QIODevice::Text))//同上判断
return;

QTextStream mapin(&mapfile); //同上
while (!mapin.atEnd())//同上
{
QString mapline = mapin.readLine(); //同上
int index = mapline.indexOf(":"); //所以“:”,返回位置
QString outtype = mapline.left(index).simplified(); //同上
QString intype= mapline.right(mapline.length()-index-1).simplified();//同上

m_typemap[outtype] = intype;//放到数组中,功能同上
}
mapfile.close();//同上
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新家桥站1号口地址在哪,我要去那里办事
LOL打团时FPS突然变低,变得很卡
关于责任的作文
忠鑫物流运输有限责任公司地址在什么地方,想
WIN7下安装WIN10系统
美之颜化妆品百货我想知道这个在什么地方
鑫世路在哪里啊,我有事要去这个地方
求函数,始终引用最后一行的数据。
3000元14万的跑分的主机值吗
今天领导叫我去逛2天服装国际大品牌 并写份感
夹金山路地址在哪,我要去那里办事
家住自贡,想让孩子到成都上中学,有没有好的
华泉商务宾馆在什么地方啊,我要过去处理事情
oppor5怎么卸后壳
考警察都考什么内容
推荐资讯
酷客酸辣粉地址在哪,我要去那里办事
好看、 潮流、 有含义的口号
求观看《鸦片战争》电影后的观影评价
如何使用SQL语句在表的两个字段中间插入新的
工商银行牡丹南航卡额度多少额度
GMAT 是什么样的考试?怎么准备
中国联通桃红坡支局营业厅地址在什么地方,想
前四道河子地址有知道的么?有点事想过去
手表自动照明不好使怎么回事?
云南凯邦健康之家在什么地方啊,我要过去处理
金湖百乐宾馆地址在哪,我要去那里办事
电扇双向晶闸管怎样实现开关电路图
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?