我如何在不使用扩展名的情况下给出命令行参数,而不是./a.out 3 4,而是./a 3 4
How can i give command line arguments without using out extension ,not ./a.out 3 4 but like ./a 3 4
int main(int argc, char *argv[])
{
if (argc < 2) {
printf("missing argumentn");
exit(-1);
}
printf("%s %s %s", argv[1], argv[2]);
return 0;
}
只想给出命令行参数,例如./a 3 4,而无需在linux终端中使用。
假设您的源文件是 a.c
,只需在编译时使用 -o
(" output")标志,如下:
cc -o a a.c
或,如果您已经做过
cc a.c
意味着它默认情况下将其留在a.out
中,您可以随时重命名:
mv a.out a
当然,您可以将其称为您想要的任何东西:
cc -o mytestprogram a.c
相关文章:
- 将 out/in out 参数与 if/switch 的 init 语句一起使用
- 对函数的 out 字符串参数使用 swap 与赋值
- 在 Metal 着色器代码中,如何定义函数的 in/out 参数变量?
- "in"和"out"在参数方向上是什么意思?
- (WMI)ExecMethod out 参数 - 无论调用的结果如何,ResultingSnapshot 都是 NULL
- 带有结构 C++ 的 out 参数
- 从可变参数模板容器类中调用给定可变参数的 in 和 out 方法
- 我如何在不使用扩展名的情况下给出命令行参数,而不是./a.out 3 4,而是./a 3 4
- 是否有一种方法可以通过C 中的OUT参数接收Python中的返回值
- GLSL 错误:"out"限定符仅对 GLSL 1.10 中的函数参数有效
- 以"const void * key, void * out"为参数的元帅?
- 从带有 out 参数的 c# 调用本机 c++ 代码
- 管理C++传递浮点 *OUT 作为参数
- 具有非类型参数的类模板的静态成员的 gdb "static field value has been optimized out"
- 返回某些内容作为 out 参数的正确术语是什么?
- 如何在IDL中声明IN、可选参数以及OUT、RETVAL参数
- C++ strncpy 参数 "optimized out" ;覆盖随机内存
- IN/OUT参数以及如何在c++中使用它们
- 字符串生成器作为out参数
- 使用使用C风格字符串作为OUT参数的WinAPI函数