【C】echo命令的实现
来源:互联网 发布:淘宝新手开直通车 编辑:程序博客网 时间:2024/06/06 01:10
《c programming language》中讲到:
在支持C 语言的环境中,可以在程序开始执行时将命令行参数传递给程序。调用主函数main
时,它带有两个参数。第一个参数(习惯上称为argc,用于参数计数)的值表示运行程序时命令行中参数的数目;第二个参数(称为argv,用于参数向量)是一个指向字符串数组的指针,其中每个字符串对应一个参数。我们通常用多级指针处理这些字符串。最简单的例子是程序echo,它将命令行参数回显在屏幕上的一行中,其中命令行中各参数之间用空格隔开。也就是说,命令
语言的约定,argv[0]的值是启动该程序的程序名,因此argc
的值至少为1。如果argc的值为1,则说明程序名后面没有命令行参数。在上面的例子中,argc的值为3,argv[0]、argv[1]和argv[2]的值分别为“echo”、“hello,”,以及“world”。第一个可选参数为argv[1],而最后一个可选参数为argv[argc-1]。另外,ANSI
标准要求argv[argc]的值必须为一空指针(参见图5-11)。
下面来实现 echo命令
版本1:
#include<stdio.h>int main(int argc,char *argv[]){ int i; for(i=1;i<argc;i++) printf("%s%s",argv[i],(i < argc-1)?" ":""); printf("\n"); return 0;}
运行结果:
版本2
#include<stdio.h>int main(int argc,char *argv[]){ while(--argc) printf("%s%s",*++argv,(argc > 1)? " ":""); printf("\n");}
运行结果:
0 0
- 【C】echo命令的实现
- echo命令的使用
- ECHO命令的使用
- ECHO命令的使用
- ECHO命令的使用
- ECHO命令的使用
- echo命令的用法
- ECHO命令的使用
- ECHO命令的使用
- ECHO命令的使用
- linux的echo命令
- linux的echo命令
- linux的echo命令
- linux的echo命令
- Linux的echo命令
- echo服务的实现
- ping工具的C语言简单实现 (ICMP echo)
- 转载:ECHO命令的使用
- iOS 8 Auto Layout界面自动布局系列4-使用VFL添加布局约束
- 学习排序算法3--比较排序算法
- test
- linux/unix rules for naming file and directory
- Swift官文阅读记录一(基础)
- 【C】echo命令的实现
- 如何检测手机系统,如何检测页面是微信还是QQ打开
- C语言分支结构
- 钉钉开发系列(四)获取JS票据
- 删除用户自定义配置
- 高精度模板3.0
- Notification Once
- iOS 8 Auto Layout界面自动布局系列5-自身内容尺寸约束、修改约束、布局动画
- 字符串转成实数-atof