title: C - Character Count from a File
body: <p>So I want to make a program which counts the occurrences of each character in a file. For example: </p>
  
  <p>4 instances of character 0x67 (g)</p>
  
  <p>11 instances of character 0x68 (h)</p>
  
  <p>and so on</p>
  
  <p>I am not sure how to display and count instances. </p>
  
  <p>Any thoughts?</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  const char FILE_NAME[] = "input.txt";
  #include &lt;stdlib.h&gt;
  
  int main() {
  
      int             count = 0;  /* number of characters seen */
      FILE           *in_file;    /* input file */
  
     /* character or EOF flag from input */
      int             ch;
  
      in_file = fopen(FILE_NAME, "r");
      if (in_file == NULL) {
          printf("Cannot open %s\n", FILE_NAME);
          exit(8);
      }
  
      while (1) {
          ch = fgetc(in_file);
          if (ch == EOF)
              break;
          ++count;
      }
      printf("Number of characters in %s is %d\n",
                    FILE_NAME, count);
  
      fclose(in_file);
      return (0);
  </code></pre>