ファイルをunixで圧縮するためのCコードを書いたかったのです。 UNIXシェルコマンド "zip -r filepath"を使ってシステム機能を使って実装しました。 zip -r filepathコマンドは、UNIXシェルから直接実行すると動作します。UNIXのコマンドラインからファイルをプログラムで圧縮する方法は?
は私が
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int main()
{
int system(const char *zip -r /root/Desktop/hi.txt);
return 0;
}
以下のようなコードをウィッテン持っているしかし、私は言って、コンパイル時エラーを取得しています
"error:expected ‘;’, ‘,’ or ‘)’ before string constant"
syntax system function : http://linux.die.net/man/3/system
int system(const char *command);
どのように私はこの問題を解決することができますか? UNIXコマンドを引用符で囲みましたが、うまくいきませんでした。
あなたが読んで少しより多くの時間を費やす必要が良いCの本とチュートリアル/例... – Mat