#include <stdio.h>
int main(int argc, char const *argv[])
{
//./a.out test.c
//argv[0]:./a.out argv[1]:test.c
//打开文件
FILE *fp;
int ch;
if(argc != 2)
{
printf("Usage:%s <filename>\n", argv[0]);
return -1;
}
fp = fopen(argv[1], "r");
if(fp == NULL)
{
perror("fopen err");
return -1;
}
//循环读文件,当读到末尾时循环结束,将读的内容打印至终端
// while(1)
// {
// ch = fgetc(fp);
// if(ch == EOF)
// break;
// printf("%c", ch);
// }
while((ch = fgetc(fp)) != EOF)
printf("%c", ch);
//关闭文件
fclose(fp);
return 0;
}
标准IO实现cat命令
最新推荐文章于 2024-09-14 17:13:02 发布