導航:首頁 > 程序命令 > c命令行解析

c命令行解析

發布時間:2025-01-02 18:52:47

❶ C語言中的命令行參數到底是什麼,應該如何運用呢

命令行參數即 運行程序時 拍入的位置參數。
例如 程序名 a.exe,
運行程序時 拍入 a.exe p1 p2 p3 p4 p5
這里的 p1 p2 p3 p4 p5 就是 命令行參數。
例如 矩形面積計算程序 a.exe,命令行參數 寬 高:
#include<stdio.h>
int main(int argc, char *argv[])
{
double w,h;
if (argc < 3){
printf("Usage: %s width height\n", argv[0]);
return 0;
}
sscanf(argv[1],"%lf",&w);
sscanf(argv[2],"%lf",&h);
printf("Area = %lf\n",w*h);

return 0;
}
a.exe 1.2 3.0
命令行參數 寬 高 是 1.2 3.0, 輸出:
Area = 3.600000

❷ C/C++中有哪些簡單好用的命令行參數解析工具

這意味這程序是在DOS、或者linux等命令行界面執行,參數信息傳到main(intagrn,char*argv)兩個參數中

❸ C語言中的命令行是什麼,他有什麼作用.~~

就是運行程序的時候要帶進去的數據,一般留空即可,這個要講也是很復雜的..簡單來說,比如cs1.5
一般運行"d:\program
files\cs1.5\cstrike.exe"即可,但是我想進入控制台,那麼命令行參數為-console
就是說運行"d:\program
files\cs1.5\cstrike.exe"
-console就可以了
用過命令提示符沒有?比如x命令
x
c:\a.txt
d:\b.txt
其中"c:\a.txt
d:\b.txt"就是命令行參數

❹ C語言程序的命令行參數

在許多應用軟體運行時都帶有命令行參數,其實這些命令行參數在C語言編寫的程序中也可以實現,靈活地運用命令行參數進行處理可以有效地提高程序的運行效率,收到事半功倍的效果。
C語言中有關命令行參數涉及到程序的主函數main(int argc,char *argv[]這樣兩個參數,其中,int argc表示命令行參數的個數(包括可執行程序名本身),char *argv[]表示每個參數的具體內容,argv[0]為命令行中可執行程序名本身,argv[1]為命令行中第二個參數的內容,依次類推。如下例輸出命令行參數的個數及參數的內容:
main (int argc,char *argv[],
{int I;
printf( 命令行中可執行文件名為:%s,argv[0]);
printf( 總共有%d個參數:,argc);
I=0;
while(argc>=1)
{printf(″%s ,argv[I++]);
argc--;}
}
命令行參數用的最多還是在諸如DIR A:等之類帶有盤符、路徑或文件名這樣的命令行中,所以說靈活處理這一類參數才能有效地提高程序的運行效果。譬如DIR命令,其後可以是盤符,可以是路徑,也可以是文件名,如何區分這一參數呢?請看下例(此程序模擬DIR命令,程序要求在命令行輸入一個參數:盤符或路徑或文件名,若無參數或參數多於一個都將取默認的參數「*.*」)。
*--------------------
功能:模擬DIR命令進行處理命令行參數
--------------------*/
#include
#include
#include
#inchlude
int j,num=0;
char ss[20],path[50],path2[50];
void main (int argc,char *argv[])
{
struct ffblk f;
int done;
if(argc==2) /*取命令行參數到數組中*/
strcpy(ss,argv[1]);
else
strcpy(ss,″*.*″); /*給數組賦值預設參數*/
if (((ss[strlen(ss)-1]==′\′||((ss[strlen(ss)-1]==':'))
strcat(ss,″*.*″); /*若參數為路徑或盤符,則加上″*.*″*/
getcwd(path1,50); /*取當前路徑*/
if (chdir(ss)==0) /*判斷參數是否為路徑*/
strcat(ss,\*.*); /*若路徑末沒有帶,則加上*.* */
chdir(path1); /*恢復原來路徑*/
strcpy(path2,ss);

閱讀全文

與c命令行解析相關的資料

熱點內容
中國銀行程序員加班嗎 瀏覽:520
重命名如何轉換文件夾 瀏覽:768
伺服器賬號怎麼做 瀏覽:860
android訪問api 瀏覽:890
app製作網站源碼 瀏覽:975
社保pdf 瀏覽:159
php條件顯示 瀏覽:322
安卓玩什麼軟體好 瀏覽:129
java如何導出 瀏覽:22
俱樂部源碼棋牌 瀏覽:355
印度的19乘19演算法 瀏覽:195
中國移動app專屬流量如何取消 瀏覽:669
駕考app題庫怎麼導出來 瀏覽:682
與網頁伺服器連接發送什麼代碼 瀏覽:373
沒有伺服器怎麼弄博客 瀏覽:581
如何用vc編譯c語言 瀏覽:327
PDF下載的文件 瀏覽:505
常熟電信程序員有編制嗎 瀏覽:152
前端c語言編譯工具 瀏覽:82
eclipse編譯java程序 瀏覽:859