Qt_IM_13 - 8BitsCoding/RobotMentor GitHub Wiki
QBuffer의 사용방법 설명
#include <QtCore/QCoreApplication>
#include <qiodevice.h>
#include <qbuffer.h>
#include <qdebug.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QBuffer buffer;
if (buffer.open(QIODevice::ReadWrite)) {
qInfo() << "Buffer Opened!";
QByteArray data("Hello world!");
for (int i = 0; i < 5; i++) {
buffer.write(data);
buffer.write("\r\n");
}
// File and device access you may need to flush the data to the device
// buffer.flush();
// Move to the first position
buffer.seek(0);
qInfo() << buffer.readAll();
qInfo() << "closing the buffer";
// ALWAYS close your device
buffer.close();
}
else {
qInfo() << "Could not open buffer!!!";
}
return a.exec();
}