1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

How to assign File data to a Structure?

Discussion in 'C' started by Shilpa1, Apr 10, 2008.

  1. Shilpa1

    Shilpa1 New Member

    Joined:
    Nov 8, 2007
    Messages:
    13
    Likes Received:
    0
    Trophy Points:
    0
    Here,Iam reading the File Data to a string.Now I want to store the FileData to a structure.How this is posible?pls help me to solve this.

    Code:
    typedef struct _S_
    {
         void          *data;
         struct _S_   *next;
    }s
    
     FILE *fp = NULL;
     //Open the File
     fp = fopen("MyFile.txt","r");
     char *buffer;
     long lSize;
     size_t result;
     
     if(fp)
     {
       fseek (fp , 0 , SEEK_END);
       lSize = ftell (fp);
      rewind (fp);
     
      // allocate memory to contain the whole file:
      buffer = (char*) malloc (sizeof(char)*lSize);
      if (buffer == NULL) 
      {
       puts ("Memory error",stderr); 
       exit (2);
      }
    // copy the file into the buffer:
       result = fread (buffer,sizeof(char),lSize,fp);
       if (result != lSize) 
       {
        fputs ("Reading error",stderr); 
        exit (3);
        }
    //[I]Here I want to store the buffer to the Structure[B] ( void * data)[/B][/I] 
    
    }  
     fclose(fp);
    }
    
     

Share This Page