我想知道我可以嘗試哪些配置和設置,因爲我正在使用Microsofts VS Express 2010編譯器學習C語言。它適用於C文件,如果我只是開始一個空的項目並添加我的.h和.c文件。我不必將模式從C++更改爲C,我可以編譯可執行文件並從命令域運行它。是否可以從IDE啓動項目中獲取命令行參數?如果是,如何?我有一個模塊化的程序,可以從命令行獲取列表參數。我可以從命令行使用命令行參數運行它,但下次我這樣做時,我想從IDE內使用命令行參數啓動我的程序。這可能嗎?使用Visual Studio Express C++進行C編程的設置和配置?
#include <stdio.h>
#include <stdlib.h>
#include "sort.h"
/* argc kommer att innehålla antalet argument på kommandoraden
argv är en vektor med argc strängar som representerar
argumenten. Observera att första argumentet, argv[0], är
programnamnet.
*/
int main(int argc, char *argv[]) {
int *vector, n, i;
if(argc > 1) {
n = argc - 1;
vector = (int *) malloc(n * sizeof(int));
for(i = 0; i<n; i++)
vector[i] = atoi(argv[i+1]);
sort(vector, n);
printf("Sorted input: %d", vector[0]);
for(i = 1; i<n; i++)
printf(" %d", vector[i]);
printf("\n");
free(vector);
return 0;
} else {
fprintf(stderr, "Error: No input arguments.\n");
printf("This program sorts number on the command line.\n");
printf("Usage: %s n1 n2 n3 ...\n", argv[0]);
return 1;
}
}