title: read from file as char array
body: <p>I am reaing from a file, and when i read, it takes it line by line, and prints it</p>
  
  <p>what i want exactly is i want an array of char holding all the chars in the file and print it once,</p>
  
  <p>this is the code i have</p>
  
  <pre><code>if(strcmp(str[0],"@")==0)
          {
              FILE *filecomand;
              //char fname[40];
              char line[100];
              int lcount;
              ///* Read in the filename */
              //printf("Enter the name of a ascii file: ");
              //fgets(History.txt, sizeof(fname), stdin);
  
              /* Open the file.  If NULL is returned there was an error */
              if((filecomand = fopen(str[1], "r")) == NULL) 
              {
                      printf("Error Opening File.\n");
                      //exit(1);
              }
              lcount=0;
              int i=0;
              while( fgets(line, sizeof(line), filecomand) != NULL ) {
                  /* Get each line from the infile */
                      //lcount++;
                      /* print the line number and data */
                      //printf("%s", line);  
  
              }
  
              fclose(filecomand);  /* Close the file */
  </code></pre>