簡體   English   中英

如何使用命令行提供參數

[英]How to provide parameters with command Line

我正在嘗試使用命令行傳遞程序參數。 我想要該程序正在按如下所示工作:-使用參數“ program.exe”啟動該程序-然后該程序應在程序中可用我該如何處理這件事?

這是我程序的基本部分:

int main(){
int length;
unsigned int i=0;
length=strlen(word);
for(i=0;i<length;i++) {
       printf("%d",word[i]);
       }
}

我想通過命令行添加這個word []參數。 謝謝!

對於命令行參數,請使用argv和argc

#include <stdio.h>
#include <stdlib.h>

int main( int argc, char* argv[] )
{
int i;
printf("argc is %d\n",argc);
for(i = 1; i < argc ; i++){
        printf("%d \n", atoi(argv[i]));
}

}

運行程序為

./a.out 10 20 30
argc is 4
10 
20 
30 
int main( int argc, char* argv[] ) {
    return 0;
}
  1. argc =>參數計數/命令行參數計數
  2. argv [x] =>參數值/位置處的參數文本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM