关于int main(int argc,char *argv[])
生活随笔
收集整理的這篇文章主要介紹了
关于int main(int argc,char *argv[])
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在int main(int argc,char *argv[])中的int argc和char *argv[]都是用來在命令行里傳遞參數。在Linux環境下用的最多,Windows環境下一般用得較少。
以一個簡單的例子就能說明,比如如下代碼:
?
#include <iostream> #include <string.h> #include <stdio.h>using namespace std;int main(int argc,char *argv[]) {cout<<argc<<endl;cout<<argv[0]<<endl;cout<<argv[1]<<endl;cout<<argv[2]<<endl;return 0; }
我們cmd進入dos命令行,進入到上述代碼的.exe文件夾中,然后執行Point.exe abc def,如圖:
?
?
可見,除了Point.exe文件外,后面還有兩個參數,那么argc記錄的就是總的字符串個數,一共有3個。而argv[]記錄的是這些參數和exe文件的路徑。argv[0]是固定的,就是exe文件的路徑。即argc是外部命令參數的個數,argv[]存放各參數的內容。
?
?
?
總結
以上是生活随笔為你收集整理的关于int main(int argc,char *argv[])的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: assert()函数
- 下一篇: sscanf()函数的用法