1
A
回答
7
您可以使用argv[]
来获取命令行参数,例如
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n;
if (argc != 2) // check that we have been passed the correct
{ // number of parameters
fprintf(stderr, "Usage: command param\n");
exit(1);
}
n = atoi(argv[1]); // convert first parameter to int
// ... // do whatever you need to with `n`
return 0;
}
1
int main (int argc, char *argv [ ])
{
//your code
}
argv [1]
届时将有包含数量的数字字符串的地址。
然后,如果需要,您可以将其更改为int
。
1
这很简单,我希望我已经得到你的问题。请看下图:
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Number of arguments is: %d\n", argc);
printf("The entered value is %s\n", argv[1]);
return 0;
}
,然后编译它在Linux上为:
gcc file.c
./a.out 32
程序应该打印您需要的值。
希望这会有所帮助。
相关问题
- 1. unix环境中的C++还是Windows环境中的C++?
- 2. 如何将环境变量传递给Unix中的C++程序
- 3. 使用unix终端运行C++程序
- 4. 在UNIX环境
- 5. 在cygwin环境下用opemcv运行C程序
- 6. Unix环境下的高级编程
- 7. Microsoft Visual C++连接到Unix环境
- 8. 运行时环境
- 9. OpenJDK运行时环境与Java2运行时环境
- 10. Android的运行环境:的NoSuchMethodError崩溃我的应用程序
- 11. 在Java EE环境中运行unix脚本?
- 12. C应用程序如何在运行时在Linux环境中自行更新
- 13. 在Tomcat下运行的应用程序的环境变量
- 14. 从远程.jar创建运行环境
- 15. Unix进程 - 编译并运行c程序
- 16. Unix的环境变量不设置远程执行
- 17. Unix环境中的多线程/并行Bash脚本
- 18. 如何设置python片段可以在C++程序中运行的环境?
- 19. 定义应用程序的运行环境
- 20. 生产环境中运行RoR应用程序的问题
- 21. 非灵活环境应用程序的自定义运行时?
- 22. 仅在PROD环境中运行的Symfony 2.6.1应用程序
- 23. 如何让我的VB.NET程序在MS DOS环境下运行?
- 24. AngularJS - 查找应用程序运行的环境?
- 25. 在java 7环境下运行java 1.5编译的程序
- 26. Bottle python程序在开发环境中运行,但不在实时环境中运行
- 27. GCC UNIX环境变量
- 28. 忘记UNIX环境变量
- 29. UNIX,得到环境变量
- 30. Linux/Unix环境变量
使用'argv',阅读有关命令行参数。 –
谢谢你指点我正确的方向(双关语意)。我明白我现在需要做什么。 –
阅读http://www.cprogramming.com/tutorial/c/lesson14.html有关C程序的命令行参数。 –