1. Question:Writing of entire array to a file using c program 

    Answer
    #include<stdio.h>
    int main(){
      FILE *p;
      int i,a[10];
      if((p=fopen("myfile.dat","wb"))==NULL){
          printf("\nUnable to open file myfile.dat");
          exit(1);
      }
      printf("\nEnter ten values, one value on each line\n");
      for(i=0;i<10;i++)
          scanf("%d",&a[i]);
      fwrite(a,sizeof(a),1,p);
      fclose(p);
      return 0;
    }






    1. Report
  2. Question:Concatenate many files and store them in a file in c programming language 

    Answer
    #include<stdio.h>
     void concatenate(FILE *fp1,FILE *fp2,char *argv[],int argc);
     int main(int argc,char *argv[]){
       FILE *fp1,*fp2;
       concatenate(fp1,fp2,argv,argc);
       return 0;
     }
    
    void concatenate(FILE *fp1,FILE *fp2,char **argv,int argc){
       int i,ch;
       fp2=fopen("files","a");
       for(i=1;i<argc-1;i++){
          fp1=fopen(argv[i],"r");
          while((ch=getc(fp1))!=EOF)
          putc(ch,fp2);
       }
     }






    1. Report
  3. Question:C program to get total file size 

    Answer
    #include <time.h>
    #include <sys\stat.h>
    #include <stdio.h>
    void main()
    {
        struct stat status;
        FILE *fp;
        fp=fopen("test.txt","r");
        fstat(fileno(fp),&status);
        clrscr();
        printf("Size of file : %d",status.st_size);
        printf("Drive name   : %c",65+status.st_dev);
        getch();
    }






    1. Report
  4. Question:Write a c program to know given file is regular file, character special or it is directory? 

    Answer
    #include "time.h"
    #include "sys\stat.h"
    #include "stdio.h"
    void main(){
        struct stat status;
        FILE *fp;
        stat("c:\\tc\\bin",&status);
        clrscr();
        if (status.st_mode & S_IFDIR)
             printf("It is directory.\n");
        if (status.st_mode & S_IFCHR)
             printf("It is chracter file.");
        if (status.st_mode & S_IFREG)
             printf("It is reggular file.");
        getch();
    }
    Output: It is directory.






    1. Report
  5. Question:Write a c program to know read/write permission of given file. 

    Answer
    #include "time.h"
    #include "sys\stat.h"
    #include "stdio.h"
    void main(){
        struct stat status;
        FILE *fp;
        stat("test.txt",&status);
        clrscr();
        if (status.st_mode & S_IREAD)
             printf("You have read permission.\n");
        if (status.st_mode & S_IWRITE)
             printf("You have write permission.");
        getch();
    
    }






    1. Report
Copyright © 2025. Powered by Intellect Software Ltd