C语言命令行如何进行多次传参

CK-KKK CK-KKK 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
菜鸡萌新求助——C语言作业
作业要求通过命令行运行你的exe文件,然后判断是否传入参数,如果没有传入参数,那么屏幕上输出提示,让你输入参数,但是怎么在次输入参数

#include<stdio.h>
int main(int argc, char *argv[])
{
if (argc == 1)
{
printf("please enter parameter! ATTENTION:The first parameter is number,the second parament is whatever you want!\n");
scanf("%s",argv[1]);
}
printf("%s",*argv[1]);
return 0;

}

我想试一试scanf,但是命令行就卡在那里了
求大佬解答
...全文

相关推荐

C语言二维数组传参示例

C语言中,二维数组的参数传递。 例如: char str[5][100]; 如果作为参数传递,内有详细示例。 三种传参示例供参考。

lihongbo6668201

易语言源码新BASE64编码速度测试

易语言源码新BASE64编码速度测试

emma20080101

命令行传参解析

命令行传参main(int argc,char *argv[ ]) argv为指针的指针 argc为整数 char **argv or: char *argv[] or: char argv[][] main()括号内是固定的写法。 下面给出一个例子来理解这两个参数的用法: 假设程序的名称为prog, 当只输入prog,则由操作系统传来的参数为: argc=1,表示只有一程序名称。 argc只有一个元素,argv[0]指向输入的程序路径及名称:./prog 当输入prog para_1,有一个参数,则由操作系统传来的参数为: argc=2,表示除了程序名外还有一个参数。 argv[0]指向输入的程序路径及名称。 argv[1]指向参数para_1字符串。 当输入prog para_1 para_2 有2个参数,则由操作系统传来的参数为: argc=3,表示除了程序名外还有2个参数。 argv[0]指向输入的程序路径及名称。 argv[1]指向参数para_1字符串。 argv[2]指向参数para_2字符串。 。。。。。。。

linux_xub

C语言数组传参方式[项目源码]

本文详细介绍了在C语言中将数组传递给函数的三种主要方式。第一种方式是通过指针传递,形式参数声明为指针类型;第二种方式是使用已定义大小的数组作为形式参数;第三种方式则是使用未定义大小的数组作为形式参数。这三种方式在功能上是等效的,因为它们都会告诉编译器接收一个整型指针。文章还提供了一个实例,展示了如何传递数组参数并计算数组元素的平均值,进一步说明了数组长度在函数调用中的无关性,因为C语言不会对形式参数执行边界检查。

x8y9z0

C/C++语言二维数组的传参方法总结

C/C++语言将二维数组作为参数传递容易使人迷惑且易出错,本文将常用的几种方法列出,以方便用时查阅。三种方法总结如下(GCC验证成功):   方法一:形参为二维数组并给定第二维长度   此方法是简单直观的方法,形参与实参一样,容易理解。   举例: #include void subfun(int n, char subargs[][5]) {     int i;     for (i = 0; i &lt; n; i++) {      printf("subargs[%d] = %s ", i, subargs[i]);     } }

weixin_38597300
评论 9
收藏 已收藏
分享
返回顶部
CK-KKK
C语言 70,039 成员 243,237 内容