使用c++复制和归档/压缩文本文件
Copy and archive/compress text files using C++
我的任务很简单。每当我运行c++程序
$ ./myprogram
我想在CWD中搜索所有的源文件(*.cpp),然后在目录./output
中复制它们,然后创建某种压缩归档文件。我不在乎什么类型的压缩或存档格式,只要把它们放在一个文件里就行了。
目前,我正在使用以下函数:
int archiveFiles(string destinationFile) {
int ret;
ret = system( ("tar -cf " + destinationFile + " ./*.cpp").c_str() );
ret = system( ("gzip " + destinationFile).c_str() );
return ret;
}
调用archiveFiles("output");
myprogram
本身。如果可能的话,我也不喜欢使用特殊的库。
无论如何都要用标准库元素来做这个?
没有c++标准库元素可以做到这一点。您必须使用特殊的库,使用外部应用程序或开发自己的文本压缩器。
我猜你最接近使用"标准"库是使用Boost库。我刚发现这个问题,认为Boost可能支持gzip。
使用libtar,一个tar文件操纵器
相关文章:
- 文本文件中的单词链表
- 从命令行c++发送文本文件名
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- C++中高效的大型稀疏块压缩线性方程
- 嵌入方指针压缩已禁用
- C++使用整数的压缩数组初始化对象
- 如何将内容数组写入文本文件?
- 无法通过空白将文本文件行分隔为矢量
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- C++将文本文件中的数据读取到结构数组中
- 在指针的帮助下,文本文件中单词的频率
- 在C++中将函数压缩为两种方式
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 将值从二维数组输出到文本文件
- 如何在c++中从文本文件中逐行读取整数
- 如何创建一个QTableWidgetItem,用长文本右对齐,左边有省略号
- 用Zlib解压缩文本字符串
- 使用c++复制和归档/压缩文本文件
- 在文本压缩过程中存储概率表