本文目录一览:
如何在windows命令行中执行echo20|abc
在命令窗 (有人叫 DOS 窗,有人叫 console)
直接 打命令
echo 20 | abc
回车就可以了。
命令行:echo 20 | abc
abc.c 程序内容 (例子) 是:
#include stdio.h
int main(
int i,n;
scanf("%d",n); // 自动接收了 echo 20 从管道 送来的20, 放入 n
for (i=0;in;i++) printf("%d",i);
return 0;
}
=================
不用 echo ,程序也可以通过命令行位置参数 把数传入 程序。例如:
命令行:abc 20
#include stdio.h
int main(int argc, char *argv[]){
int i,n;
sscanf(argv[1],"%d",n); // 位置参数 数传入 argv[].
for (i=0;in;i++) printf("%d",i);
return 0;
}
请教关于C语言的命令行参数 echo程序是什么?
这个就是C语言的命令行参数和main函数之间的参数转换关系的详细解释了。
1、首先明确一下我们编译出来的可执行程序
windows编译出来的可执行程序扩展名为exe,比如test.ext,楼主例子中的echo.exe,运行程序的时候exe可以省略。
我们要执行一个程序,第一个肯定是要写上程序的名字,比如echo.exe或者echo,然后后面跟参数,比如楼主程序里面的hellow, world,就是2个参数,以空格分开,第一个参数是hellow,,第二个参数是world-windowsecho参数
2、然后再看一下程序是如果将我们写的参数传递给可执行程序的。
main函数的参数是两个int argc,char *argv[],argc就是参数的个数,argv数组就是具体的参数了。
程序执行时,会根据我们输入的个数来决定给main函数传递什么东西。按照空格分开,每一个输入就是一个参数(注意:也要包含程序本身的名字,也是一个参数)
即当我们输入echo hellow, world的时候,main函数接收到3个参数,echo,hellow,和world,这个时候argc就等于3,argv[0]是echo,argv[1]是hellow,,argv[2]world。-windowsecho参数
3、估计楼主疑惑的就是可执行程序的名字为什么也是一个参数,这个是C语言的规范,记住就行了哈。
Windows 命令 echo和echo. 有什么区别
echo是显示当前ECHO设置状态;而echo.输出空行,即相当于输入一个回车。
软件工具:DOS echo命令
一:echo
1、输入echo返回的是ECHO的开关状态。如果要关闭ECHO,则输入@echo off 。打开ECHO,输入@echo on
2、用echo输出提示信息,格式:echo提示内内容。
3、输入echo.返回一个空行。echo后面的点要紧挨一起,中间不能有空格,否则就成为上面第2点的输出提示信息。后面的点可以用,:;/[ \ ]+等任一符号替代。