Qt读写二进制文件

http://blog.csdn.net/mjlsuccess/article/details/22194653

http://www.cnblogs.com/weiweiqiao99/archive/2010/11/14/1877208.html

int PacketDataSaveThread::savePacketData(int id, AVPacket *pkt)
{
    int ret = 0;
    QString filename;

    filename.append(QString::number(pkt->stream_index)).append("_").append(QString::number(id)).append(".pkt");

    QFile file(filename);
    file.open(QIODevice::WriteOnly);
    file.write(QByteArray((const char *)pkt->data, pkt->size));
    file.close();

    return ret;
}
时间: 2024-11-06 11:33:31

Qt读写二进制文件的相关文章

Qt: 读写二进制文件(写对象, 原始数据等)

#include <iostream>#include <QFile>#include <QImage>#include <QMap>#include <QColor> class C {public: C(quint32 value = 0) : value(value) { } // Override operator << and >>. friend QDataStream &operator<<

C/C++读写二进制文件

C++读写二进制文件 最近在给android层提供支持,因此代码都是用标准库库函数写出来的,好多windows和第三方的库不能或者很难使用,下面有我在读写二进制文件时候的一些心得,也算是一种总结吧 1.读二进制信息 1 bool bRet = true; 2 std::ofstream fout(szDestFile, std::ios::binary | std::ios::app); 3 std::ifstream fin(szOrigFile, std::ios::binary); 4 5

C#读写二进制文件

原文 本文要介绍的C#本地读写二进制文件,二进制文件指保存在物理磁盘的一个文件.第一步:读写文件转成流对象.其实就是读写文件流 (FileStream对象,在System.IO命名空间中).File.FileInfo.FileStream这三个类可以将打开文件,并变成文件 流.下面是引用微软对File.FileInfo.FileStream的介绍System.IO.File类 提供用于创建.复制.删除.移动和打开文件的静态方法,并协助创建 FileStream 对象.System.IO.File

C#本地读写二进制文件

本文要介绍的C#本地读写二进制文件,二进制文件指保存在物理磁盘的一个文件. 第一步:读写文件转成流对象.其实就是读写文件流 (FileStream对象,在System.IO命名空间中).File.FileInfo.FileStream这三个类可以将打开文件,并变成文件 流.下面是引用微软对File.FileInfo.FileStream的介绍System.IO.File类 提供用于创建.复制.删除.移动和打开文件的静态方法,并协助创建 FileStream 对象.System.IO.FileIn

【转】C++读写二进制文件

原文网址:http://blog.csdn.net/lightlater/article/details/6364931 摘要: 使用C++读写二进制文件,在开发中操作的比较频繁,今天有幸找到一篇文章,遂进行了一些试验,并进行了部分的总结. 使用C++操作文件,是研发过程中比较频繁的,因此进行必要的总结和封装还是十分有用的.今天在网上找到一篇,遂进行了部分的试验,以记之,备后用. 本文读写文件均使用文件流进行操作,主要使用的类是ifstream, ofstream, 使用时,请务必包含文件fst

[Matlab+C/C++] 读写二进制文件

introduction 由于Matlab操作简单.方便,它被应用于非常多领域:音频处理,图像处理,数值计算等.虽然MATLABeasy操作.但受限于他的语言解释机制.MATLAB的运行速度通常较低.C/C++一般被觉得是运行较为高效的高级程序设计语言. 假设结合MATLAB和C/C++.或许我们能够获得操作简便性和运行速度的折中.这样的结合的一般形式是:MATLAB负责绝大部分工作,C/C++负责一些关键部分的实现.其详细方法在我之前的博文中已经有所介绍. 在处理某些数据的时候,可能涉及到文件

windows API读写二进制文件

其实,如果你学习过C语言的话,直接用 stdio.h 中函数是最简单的,也就是使用 fopen( "xxxx.xxx", "rb" ); 然后再调用 fread/fwrite; 关闭时调用 fclose 就可以了. 如果使用 Windows Native API 中的 CreateFile, 是不需要区分什么二进制不二进制的,只要此函数的返回值不是 INVALID_HANDLE_VALUE, 就可以继续使用 ReadFile/WriteFile 来进行读写,最后再用

Java读写二进制文件示例

相对于文本文件,二进制文件读写快,定位快而准,下面是代码示例: import java.io.DataInput; import java.io.DataOutput; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.RandomAccessFile; import java.util.ArrayList; import java.util.List; class Employee{

Java读写二进制文件操作

/**  * 二进制读写文件  */ import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; public class MainClass { /**