argc&argv在Windows中是无用的吗?

在linux中,argc和argv在terminal计算参数。 但在Windows中,我无法find任何地方放第二个参数。 实际上每次运行程序时,都会产生这个丑陋的黑色窗口,我甚至没有机会发表任何意见。 那么这两个variables在Windows平台中是无用的吗? 或者有另一种方式来使用它?

Solutions Collecting From Web of "argc&argv在Windows中是无用的吗?"

如果从命令提示符开始,则可以在此处提供参数。

开始菜单 – >运行 – >“cmd” – >“MyProgram.exe arg1 arg2”

int main(int argc, char**argv)接口是由C标准定义的,所以如果Windows声称具有符合ISO C99的语言实现,它应该接受它们,至少在命令行上。

如果你像linux一样从命令行启动你的程序,你仍然可以传递参数。 另外,如果你创建一个.exe的快捷方式,你可以在那里放置参数。

如果正确使用argc和argv作为main()的参数,那么argv是非常有用的。 或许你所做的错误(从我的假设)是你双击可执行文件,而不是在控制台中运行exe,因此你没有机会输入第二个参数。

如果你有文件说明正确使用可执行文件,那么应该遵循,如果你有源文件,那么检查主要接受哪些参数,并在可执行文件名称后面的命令提示符中提供它们。

myexe.exe arg1 arg2

你可以在窗口中使用argc argv []也有一个选项是保存你的程序在你的C编译器的bin文件夹中可能是turbo c ++或代码块或任何

我使用代码块,然后打开你的cmd移动到bin文件夹usind cd命令然后使用命令gcc * .c编译你的程序它会给你一个名为a.exe的文件,就像在linux中它给出了a.out用于运行你可以使用命令只是一个“argument1”“argument2”……或a.exe“argument1”“argument2”……

我首先更喜欢短命令

第二个选项是通过下面给出的过程设置c的环境变量1.编译的bin文件夹的拷贝地址2.“This pc”的open属性左侧按下advance系统设置3.press环境变量4.在用户变量下按新建5。把varible name命名为Path p资本值粘贴从bin中复制的地址按ok ok ok现在你可以把你的程序保存到任何地方并使用cmd编译和运行

__________****请享用****_________________