在我们用batch或者bash的时候,经常会用到echo。它具体是怎么做的呢?下面我就教你怎么用纯C写一个简单的echo程序。
首先我们需要新建一个c文件。
touch cat.c
然后vim 打开它。
vim cat.c
打开之后,按下a插入
输入
#include
/* 加载stdio里的函数声明 */
int main(int argc,char * argv[])
{
int x;
for(x = 1;x < argc;x ++)
{
printf("%s ",argv[x]);
}
return 0;
}
然后wq保存退出。
之后,我们gcc -Wall cat.c -o cat编译它
我们来测试下,是否有echo的功能。
因为我们有一个名字叫cat的程序,而且它的路径被设置进环境变量。所以,我们用./的方式来执行。
.代表当前目录
./cat hello world
那么你会说。为什么不会换新行呢?
那么很简单,我们只要加上一句换新行就可以了。
打开cat.c输入puts("");
再编译试试。
gcc -Wall cat.c -o cat
再来试试看。
./cat hello world.
是不是已经换行了呢?