程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C程序中如何調用main函數參數

C程序中如何調用main函數參數

編輯:關於C語言

main函數提供的含參原型如:

int _tmain(int argc, _TCHAR* argv[])
{
for(int i=0;i<argc;i++)
 _tprintf(_T("%s\n"),argv[i]);
return 0;
}

或者如:
int main(int argc, char **argv)
{
}

linux下為:

#include "/usr/include/stdio.h"
int main(int argc, char **argv)
{
int i=0;
for(i=0;i<argc;i++)//不支持在for語句中嵌套定義
 printf("%s\n",argv[i]);
return 0;
}
>

道理是相同的,argc表示參數的個數(以空格分隔的字符串數目),argv是一組字符串數組,由命令行傳入,argv[0]為命令行本身的文件名稱,argv[1]為第一個參數,以此類推。

上面第一段程序中,依次輸出所有的命令行參數(第一行輸出命令本身)。

注:雖是原創,但技術含量有限,只是我學習程序設計的一些歷程記錄,如有不當之處歡迎交流。本類文章並非我所擅長,切不可以我的思路為定論。

本文出自 “張宇(數據恢復)” 博客,請務必保留此出處http://zhangyu.blog.51cto.com/197148/153991

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved