main(int argc, char** argv) 参数的含义

#include <iostream>

using namespace std;

int main(int argc, char** argv)
{
  //不管怎样argv[0]都是工程exe的路径
	printf("-------------------argc---------------------\n");
	cout << "argc is " << argc << endl;

	printf("-------------------argv[0]---------------------\n");
	cout << "argc is " << argv[0] << endl;
	
	printf("-----------------argv-----------------------\n");

	for (size_t i = 0; i < argc; i++)
	{
		cout << *argv << endl;
		argv++;
	}
	argv--;
	cout << *argv << endl;
	printf("----------------------------------------\n");
	cout << *argv[0] << endl;
	cout << *(*(argv + 0)) << endl;
	printf("*********************************\n");
	cout << *(*(argv + 0) + 0) << endl;
	cout << *(*(argv + 0) + 1) << endl;
	cout << *(*(argv + 0) + 2) << endl;
	cout << *(*(argv + 0) + 3) << endl;
	system("pause");
	return 0;
}

命令参数


运行结果



猜你喜欢

转载自blog.csdn.net/moonlightpeng/article/details/80932272
今日推荐