QT 将UDP收到的数据实时保存到本地文本文档

    QString newfilepath=D:/Desktop/text.txt;
    saveTextByIODevice(newfilepath);//在D:/Desktop/文件夹创建一个文本文档text.txt用于保存UDP通信数据

    QFile *aFile = new QFile(newfilepath);//创建 QFile对象用于实时写入UDP收到的文本数据,这个变量会在savelog函数中被调用
    aFile->open(QIODevice::ReadWrite | QIODevice::Append);//打开文本,并以设置为以未追加的方式添加文本
    QTextStream txtOutput;
    txtOutput.setDevice(aFile);//创建输出流,也可以用下面这一句代码代替这两句
    //QTextStream txtOutput(file);

........... //当UDP接收到数据,将数据转换为QString str txtOutput<<str<<endl;//将str输出到文本末尾

 

上一篇:Linux笔记-文件权限的修改方法和数字表示方法


下一篇:Linux笔记 — 权限管理以及文件的特殊权限