2016-11-15 3 views
0

Ich habe Code, der über die Befehlszeile ausgeführt wird. Es dauert 3 Parameter:So geben Sie Befehlszeilenargumente für mein C-Programm an, wenn es von der Eclipse-IDE ausgeführt wird

"example.txt" 3 s 

ich dieses Programm laufen von innen meiner Eclipse-IDE in der Lage sein wollen, anstatt es von der Kommandozeile ausgeführt wird, aber ich weiß nicht, wie die Parameter zuweisen, ohne die Erstellung Bugs die int Programm.

Hier ist die wichtigste Methode unter:

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; 
} 

I c bin mit ++ und IDE Eclipse.

+1

Wenn Sie uns sagen, welche IDE Sie verwenden, erhalten Sie vielleicht eine Antwort. –

+0

Welche IDE verwenden Sie? – P0W

+0

BTW warum ist das mit C++ markiert? –

Antwort

0

Sie müssen im Grunde eine Debug/Run-Konfiguration für das Projekt erstellen. Gehen Sie zu Run-> Debug Configurations, wählen Sie C/C++ Application und erstellen Sie eine neue Konfiguration. Danach müssen Sie einige Informationen, wie die Anwendung, das Eclipse-Projekt und die Argumente Ihres Programms auf der Registerkarte Argumente angeben.

Screenshots von here sind ein bisschen alt, aber sollte Ihnen die Idee geben.

Danach drücken Sie Debug oder Run, und Eclipse sollte Ihr Programm mit den angegebenen Parametern starten.

Verwandte Themen