>>390
(・3・) エェー isalpha tolower は使ってもいいのかNA?
#include<stdio.h>
#include<ctype.h>
int main(void){
 char *filename_in="適当な英文ファイル";
 char *filename_out="frequency.txt";
 FILE *fp_in, *fp_out;
 char buf[256];
 int i, count[26]={};
 fp_in=fopen(filename_in, "r");
 if(fp_in==NULL){
  fprintf(stderr, "\nError: %s file cannot open.\n", filename_in);
  return 1;
 }
 while(fgets(buf, sizeof(buf), fp_in)!=NULL){
  for(i=0;buf[i]!='\0';i++)
   if(isalpha(buf[i]))
    count[tolower(buf[i])-'a']++;
 }
 fclose(fp_in);
 fp_out=fopen(filename_out, "w");
 if(fp_out==NULL){
  fprintf(stderr, "\nError: %s file cannot open.\n", filename_out);
  return 1;
 }
 for(i=0;i<26;i++)
  fprintf(fp_out, "%c:%d\n", 'a'+i, count[i]);
 fclose(fp_out);
 return 0;
}