C++ Program Write a ‘C’ program to do following aCreate a text file ‘input.txt’ b.Print the contents of file in reverse order




#include<stdio.h>
#include<conio.h>
void main()
{
 FILE *fp;
 char ch,s[100];
 int i=0;
 clrscr();
 printf("Enter the content of file\n");
 fp=fopen("E:\input.txt","w");
 while((ch=getchar())!=EOF)
 {
  fputc(ch,fp);
  }
  fclose(fp);
  fp=fopen("E:\input.txt","r");
  while((s[i]=fgetc(fp))!=EOF)
  {
   i++;
   }
   while(i>=0)
   {
    printf("%c",s[i]);
    i--;
   }
   fclose(fp);
  getch();
  }

/* output
Enter the content of file
india is my country
all indians^Z
 snaidni lla
yrtnuoc ym si aidni
*/

C++ Program Write a ‘C’ Program to store the records of student (stud_no, Stud_name, stud_addr, stud_Percentage) in a file using structure.


#include<stdio.h>
#include<conio.h>

void main()
{
  struct stud
{
int sno;
float per;
char name[20],add[20];
}s;
  int i,n;
  char ch;
  FILE *fp;
  fp=fopen("a.txt","w");
  if(fp==NULL)
  {
  printf("\nUnable to open file!");
  }
  else
   {
    printf("\nEnter the stud no:->");
    scanf("%d",&s.sno);
    printf("\nEnter the stud name:->");
    scanf("%s",s.name);
    printf("\nEnter the stud add:->");
    scanf("%s",s.add);
    printf("\nEnter the stud per:->");
    scanf("%f",&s.per);
    fprintf(fp,"%d\n%s\n%s\n%f",s.sno,s.name,s.add,s.per);
                                                           }
     fclose(fp);
  getch();
}

/* output
Enter the stud no:->1
Enter the stud name:->amol
Enter the stud add:->baramati
Enter the stud per:->80*/

FYBCA ( Sem–II) Assignment No.7 File Handling.(solved assignment)




Program Name:- Write a ‘C’ Program to read data from a text file & display data on the screen, if file is not exist then create it.

#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fp;//      FILE OPEN
char ch;
clrscr();
fp=fopen("a.txt","r");//FILE OPEN FOR READ MODE
if(fp==NULL)
{
printf("\n Unable To Open a File");
}
while((ch=fgetc(fp))!=EOF)
{
 putchar(ch);
}
fclose(fp);
getch();
}
/*output
all indians  are my brothers and sisters */



Program Name:- Write a ‘C’ Program to append the containt of one file at the end of another file.


#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fp;
char ch;
clrscr();
fp=fopen("b.txt","a");
if(fp==NULL)
{
printf("\n Unable to open");
}
 while((ch=getchar())!=EOF)
{
fputc(ch,fp);
}
fclose(fp);
getch();
}
/* output
india is my country
all indians are may brothers and sisters.^Z^Z*/




Program Name:- Write a ‘C’ Program to copy the contents of one file into another file

#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fs,*ft;
char ch;
fs=fopen("a.txt","r");
if(fs==NULL)
{
printf("\nunable to open file");
}
ft=fopen("b.txt","w");
if(ft==NULL)
{
printf("cannot open target file");
}
while((ch=getc(fs))!=EOF)
{
fputc(ch,ft);
}
fclose(fs);
fclose(ft);
getch();
}


After copying




Program Name:- Write a ‘C’ Program to store the records of student (stud_no,  Stud_name, 
stud_addr,  stud_Percentage) in a file using structure.

#include<stdio.h>
#include<conio.h>

void main()
{
  struct stud
{
int sno;
float per;
char name[20],add[20];
}s;
  int i,n;
  char ch;
  FILE *fp;
  fp=fopen("a.txt","w");
  if(fp==NULL)
  {
  printf("\nUnable to open file!");
  }
  else
   {
    printf("\nEnter the stud no:->");
    scanf("%d",&s.sno);
    printf("\nEnter the stud name:->");
    scanf("%s",s.name);
    printf("\nEnter the stud add:->");
    scanf("%s",s.add);
    printf("\nEnter the stud per:->");
    scanf("%f",&s.per);
    fprintf(fp,"%d\n%s\n%s\n%f",s.sno,s.name,s.add,s.per);
                                                           }
     fclose(fp);
  getch();
}

/* output
Enter the stud no:->1
Enter the stud name:->amol
Enter the stud add:->baramati
Enter the stud per:->80*/



Program Name:- Write a ‘C’ Program to count the number of characters, number of words and number of lines from a text file and display the result

#include<stdio.h>
#include<conio.h>

void main()
 {
 FILE *fp;
 char ch;
 int noc=0,now=0,nol=0,not=0;
 clrscr();
 fp=fopen("a.txt","r");
 if(fp==NULL)
  {
  printf("\n unable to open file");
  }
  while((ch=fgetc(fp))!=EOF)
   {
   if(ch==EOF)
   {
                                                           break;
                                                           }
                                                           noc++;
                                                           if(ch==' ')
                                                           {
                                                           now++;
                                                           }
                                                           if(ch=='\n')
                                                           {
                                                           nol++;
                                                           }
                                                           if(ch=='\t')
                                                           {
                                                           not++;
  }
  }
  fclose(fp);
  printf("\n the no of characters are %d",noc);
  printf("\n the no of words are %d",now+nol);
  printf("\n the no of lines are %d",nol);
  printf("\n the no of tabs are %d",not);
  getch();
 }

 the no of characters are 20
 the no of words are 3
 the no of lines are 2
 the no of tabs are 0




Program Name:- Write a ‘C’ program to do following
a.       Create a text file ‘input.txt’
b.      Print the contents of file in reverse order


#include<stdio.h>
#include<conio.h>
void main()
{
 FILE *fp;
 char ch,s[100];
 int i=0;
 clrscr();
 printf("Enter the content of file\n");
 fp=fopen("E:\input.txt","w");
 while((ch=getchar())!=EOF)
 {
  fputc(ch,fp);
  }
  fclose(fp);
  fp=fopen("E:\input.txt","r");
  while((s[i]=fgetc(fp))!=EOF)
  {
   i++;
   }
   while(i>=0)
   {
    printf("%c",s[i]);
    i--;
   }
   fclose(fp);
  getch();
  }

/* output
Enter the content of file
india is my country
all indians^Z
 snaidni lla
yrtnuoc ym si aidni
*/