高手求教!!!c语言中怎样读取命令行参数?

高手求教!!!c语言中怎样读取命令行参数?,第1张

把main函数声明为int main(int argc,char *argv[])

argc 是参数的个数

如:

int main(int argc,char *argv[])

{

printf("%s",argv[1])

}

这是一个简单的未做错误判断的echo函数,将上面的源程序编译连接为echo.exe,然后在命令提示符下输入echo hello

这样,argc=2,argv[0]为echo,argv[1]为hello

我没用过linux,不知道上面的回答有没有对上意思。

首先char *ps,声明了ps是一个char型的指针;

char st[20],声明了一个20个字符的char型数组,数组首地址为st

ps = st; 将ps指向st,所以其实y也可以用ps表示st数组,及ps[1]就是st[1]。

scanf ... 输入了一个字符串,存在了ps[20]中(其实也是st[20])

ps[i] != '\0' 判断字符数组中的字符是否为‘\0’字符串结束标志。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11241331.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存