QFile data("output.txt")
if (data.open(QFile::WriteOnly | QFile::Truncate)) {
QTextStream out(&data)
out <<"Result: " <<qSetFieldWidth(10) <<left <<3.14 <<2.7
// writes "Result: 3.14 2.7 "
}
你用的是C呀。用Qt的话,我有段代码可以给你参考下。//写二进制数据
QFile dataFile(info_file_name)
if(!dataFile.open(QIODevice::WriteOnly)){
return -1
}
QDataStream out(&dataFile)
out.setVersion(QDataStream::Qt_4_4)
out.setByteOrder(QDataStream::LittleEndian) //编码方式:低字节在前
for(int i=0i<command_datas.count()i++)
{
out<<……
}
dataFile.close()
//读txt数据
QFile infoFile(info_file_name)
if(!infoFile.open(QIODevice::ReadOnly)){
return -1
}
QTextStreamin(&infoFile)
while(!infoFile.atEnd()){
in>>……
}
infoFile.close()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)