0

ファイルを開き、ターミナルでファイル名を実行してファイルをApple TVにストリーミングする小さなプログラムをCで作成しようとしています。

これを実行したい理由は、メディア ファイルを右クリックして [開く] を選択し、リストから [Apple TV] を選択してから、エアストリーム プログラムを介して Apple TV にストリーミングできるようにするためです。

これまでの私のコードは次のとおりです

#include <stdio.h>
#include <string.h>

int main ()
{
   char command[50];

   strcpy( command, "airstream '/home/steve/media.mp4' -o 192.168.0.2" );
   system(command);

   return(0);
}

非常に単純ですが、アプリケーションに渡されるファイルを処理して、ファイル名を取得してコマンドを変更できるようにする方法がわかりません。

4

2 に答える 2

1

関数に渡された引数を使用する必要がありmain()ます。関数の署名を次のように変更します。

int main(int argc, char *argv[])

次に、 の文字列ポインターをループしますargv[]。これは、プログラムに与えられたコマンドライン引数になります。

于 2013-10-23T15:05:51.507 に答える