int main(int argc, char const *argv[])
{
FILE *fp = fopen(argv[1], "r");//打开文件的操作,从终端输入文件
if(fp==NULL)//判断是否打开了
{
perror("open error");
return -1;
}
printf("success\n");
while (1)//循环遍历
{
char c = fgetc(fp);
if(feof(fp))//feof目的是检查是不是最后一个参数,EOF是-1,也可以直接判断
{
break;
}
fputc(c, stdout);//fputc输出到终端
}
fclose(fp);//关闭文件
return 0;
}
实现cat功能 fgetc fputc ./a.out 文件名
最新推荐文章于 2024-07-12 11:34:40 发布