cat command

Write a program to implement cat command.
cat command will display content of a file in current terminal.

#include<stdio.h>
void Read_File(FILE*);
int main(int argc,char**argv)
{
	if(argc != 2)
	{
		printf("Usage:./a.out filename\n");
		return 0;
	}
	FILE *fileptr;
	fileptr = fopen(argv[1],"r+");
	if(fileptr == NULL)
	{
		printf("%s File is not present in this directory\n",argv[1]);
		return 0;
	}
	Read_File(fileptr);
	return 0;
}
void Read_File(FILE *p)
{
	char ch;
	while((ch = fgetc(p)) != EOF)
	{
		printf("%c",ch);
	}
	fclose(p);
}

Output

./a.out factorial.c
#include<stdio.h>
#include<stdlib.h>
unsigned long long int factorial(int);
int main(int argc,char**argv)
{
	unsigned long long int fact;
	int n;
	if(argc != 2)
	{
		printf("Invalid Input\nUsage:./a.out positive number\n");
		return 0;
	}
	n = atoi(argv[1]);
	if(n < 0)
	{
		printf("Invalid input\n");
		return 0;
	}
	fact = factorial(n);
	printf("factorial of %d is %llu\n",n,fact);
	return 0;
}
unsigned long long int factorial(int n)
{
	unsigned long long int f = 1;
	for(;n;n--)
	{
		f = f * n;
	}
	return f;
}
./a.out randomcrap.c
randomcrap.c File is not present in this directory