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.
Wenn Sie uns sagen, welche IDE Sie verwenden, erhalten Sie vielleicht eine Antwort. –
Welche IDE verwenden Sie? – P0W
BTW warum ist das mit C++ markiert? –