使用Linux命令实现cat
cat是一个Linux之中的文本内容查看工具,实现的方式很容易,就是把文件之中的代码每一个字符的显示到屏幕上面。
//实现文件查看器
//cat
//将文本文件的字符,一个一个的显示到命令提示符上面
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc,char *argv[])
{
if(argc<2)
{
printf("\n");//代表命令提示符没有参数
return 0;
}
char fileName[256];//要读取的文件名以及完整的路径
memset(fileName,0,256);//清空字符串
strcpy(fileName,argv[1]);
//打开文件
FILE *fp=fopen(fileName,"r");//只读的方式打开
if(fp==NULL)
{
printf("文件打开失败\n");
return 0;
}
else
{
char ch;
while((ch=fgetc(fp))!=EOF)//读取一个字符
{
putchar(ch);//打印这个字符
}
}
return 0;
}