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

voidfunlibEdit::InitTypeData(){//读基本类型QFilefile("datatype");if(!file.open(QIODevice::... void funlibEdit::InitTypeData()
{
//读基本类型
QFile file("datatype");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;

QTextStream in(&file);
while (!in.atEnd())
{
QString loctype = in.readLine();
loctype = loctype.simplified();
m_typelist.append(loctype);
}
file.close();

//读类型映射
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();
}
展开
 我来答
yanhubin
2013-12-11 · TA获得超过183个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:171万
展开全部
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(); //同上
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式