2016-11-15 10 views
0

コマンドラインから実行されるコードがあります。Eclipse IDEからCプログラムを実行するときのCプログラムのコマンドライン引数の指定方法

"example.txt" 3 s 
私は、コマンドラインから実行するのではなく、私のEclipse IDEの内部からこのプログラムを実行することができるようにしたい

が、私はバグがint型作成せずにパラメータをアサインする方法がわからない:それは3つのパラメータを取りプログラム。私はCを使用しています

int main(int argc, char **argv) { 
if (argc != 4) { 
    fprintf(stderr, "Usage: %s <input file> <num clusters> " 
      "<linkage type>\n", argv[0]); 
    exit(1); 
} else { 
    item_t *items = NULL; 
    int num_items = process_input(&items, argv[1]); 
    set_linkage(argv[3][0]); 
    if (num_items) { 
     cluster_t *cluster = agglomerate(num_items, items); 
     free(items); 

     if (cluster) { 
      fprintf(stdout, "CLUSTER HIERARCHY\n" 
        "--------------------\n"); 
      print_cluster(cluster); 

      int k = atoi(argv[2]); 
      fprintf(stdout, "\n\n%d CLUSTERS\n" 
        "--------------------\n", k); 
      get_k_clusters(cluster, k); 
      free_cluster(cluster); 
     } 
    } 
} 
return 0; 
} 

++およびIDEを日食:ここ

は、以下の主要な方法です。

+1

使用しているIDEを教えてもらえれば、おそらく答えが出ます。 –

+0

どのIDEを使用していますか? – P0W

+0

なぜこのタグはC++ですか? –

答えて

0

基本的には、上記プロジェクトのデバッグ/実行設定を作成する必要があります。 「実行」 - >「デバッグ構成」に進み、「C/C++アプリケーション」を選択して、新しい構成を作成します。その後、アプリケーション、eclipseプロジェクト、プログラムの引き数のような情報を引数タブに指定する必要があります。

hereのスクリーンショットはちょっと古いですが、あなたにそのアイデアを与えるべきです。

その後、「デバッグ」または「実行」をクリックし、Eclipse shoudを指定したパラメータでプログラムを起動します。

関連する問題