1樓:
經測試1、int main(int argc, char *argv)
2、 a=atof(argv[1]);
n=atoi(argv[2]);
#include "stdafx.h"
#include
int main(int argc, char *argv)a=atof(argv[1]); //底a和指數n的轉化!
n=atoi(argv[2]);
if(a!=0&&n>0)
else //其他情況
return 0;}
2樓:匿名使用者
argc 表示引數個婁,如果要接受一個
main.....
比如說生成的可執行檔案叫1
則./1 3.2 8就行了
這是linux下執行方式,win32的
//a=*((double *)(argv[1])); //底a和指數n的轉化!
sscanf(argv[1],"%lf",&a);
// n=*((int *)(argv[2]));
sscanf(argv[2],"%d",&n);
好像還有問題,result沒有初始化,argv裡存放的是字串,要轉化成數
result=1,你a==*((double *)(argv[1])); //底a和指數n的轉化!也錯了,應該=,粗心了吧,,
3樓:滄海雄風
你 不理解嗎 第一個引數 是 表明 引數的個數 而引數都是以字串格式 接收進來的
接收進來自己轉換下 比如 test.exe 123.44 55.77 cccc
都是可以的 可以 接收任何形式的引數 可以接收多個引數
4樓:匿名使用者
只能是這樣的啊
agrc 表示引數的個數
agrv 裡面存放的詳細的資訊
agrv [0]表示程式的名稱和路徑
agrv[1]表示這個程式的第一個引數
agrv[2]表示的是這個程式的第二個引數以此類推
5樓:
規定是這種格式
其他的型別不成
6樓:匿名使用者
好像主函式格式是固定的,不能改變!
c程式設計 main函式帶命令列引數的使用
這是不可能的!請採納 main 函式及其引數 c 標準允許主函式main 有或沒有引數列表。您能在主函式main 中使用一個或更多的引數。如下是一些慣例 int main int argc,char argv 第一個引數argc,指明有多少個引數將被傳遞給主函式main 真正的引數以字串陣列 即第2...
C 怎麼使用命令列引數讀取檔案,即檔案應該放在哪?在主函式中怎麼傳入路徑?下面是我寫的測試程式
滄海雄風 我除錯過了 只有一處錯誤 使用方法 這個檔案編譯後的exe 假設叫 test.exe那麼 如果要讀 1.txt 和 2.txt 那麼 先要進入cmd 在執行裡輸入cmd回車 不是你常用的控制檯 雖然也是黑視窗 轉到 test.exe所在目錄 輸入 test.exe 1.txt 2.txt ...
c語言退出死迴圈的命令,C語言退出死迴圈的命令
1 首先用void main 語句編寫出整體的框架。2 然後定義變數i是一個整形。3 然後編寫 int i for i 1 i 即可成為死迴圈。4 for表示式,判斷條件可以不寫,分號不能漏。5 如果為了更加規範,可在裡面新增一個空語句。6 最後用while 1 即可退出死迴圈命令。使用break語...