Qt_IM_42 - 8BitsCoding/RobotMentor GitHub Wiki


์œˆ๋„์šฐ์—์„œ๋Š” ์‹คํ–‰์•ˆ๋จ

#include <QtCore/QCoreApplication>

#include <qdebug.h>
#include <qdir.h>
#include <qprocess.h>

bool test() {
	QProcess gzip;
	gzip.start("gzip", QStringList() << "-c");
	// gzip์ด๋ผ๋Š” process๋ฅผ ์‹คํ–‰ํ•˜๋Š”๋ฐ -c์ด๋ผ๋Š” ์˜ต์…˜์„ ๋„ฃ๋Š”๋‹ค.

	if (!gzip.waitForStarted()) return false;

	gzip.write("Qt rock!");
	gzip.closeWriteChannel();

	if (!gzip.waitForFinished()) return false;
	QByteArray result = gzip.readAll();
	qInfo() << "Result: " << result;

	return true;
}

int main(int argc, char *argv[])
{
	QCoreApplication a(argc, argv);

	if (test()) {
		qInfo() << "Compressed with gzip!";
	}
	else {
		qInfo() << "failed to use gzip";
	}

	return a.exec();
}
โš ๏ธ **GitHub.com Fallback** โš ๏ธ