1.自己实现cat函数并取名mycat
①vi一个cat.c文件
#include<stdio.h>
int main(int argc,char **argv)
{
FILE *fp1;
fp1 = fopen(argv[1],"r");
char ch=fgetc(fp1);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp1);
}
fclose(fp1);
return 0;
}
②生成对应的可执行文件
gcc cat.c -o mycat
③将生成的可执行文件移动到系统环境变量目录里
mv mycat /usr/bin
④随便vi一个test.txt
⑤输入
mycat test.txt
2.自己实现cp函数并取名mycp
①vi一个cp.c文件
#include<stdio.h>
#include<string.h>
int main(int argc,char **argv)
{
FILE *fp1;
FILE *fp2;
fp1 = fopen(argv[1],"r");
fp2 = fopen(argv[2],"w");
char ch=fgetc(fp1);
while(ch!=EOF)
{
ch=fgetc(fp1);
if(ch!=EOF)
fputc(ch,fp2);
}
fclose(fp1);
fclose(fp2);
return 0;
}
②生成对应的可执行文件
gcc cp.c -o mycp
③将生成的可执行文件移动到系统环境变量目录里
mv mycp /usr/bin
④ 输入
mycp test.txt test2.txt