文档介绍:#include <>
#include <>
int ischar(char ch)
{
return ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) ? 1 : 0;
}
int main(int argc, char *argv[])
{
int charnum[256];
int charcount = 0;
int words = 0;
int isword = 0;
int maxlen[2] = {0, 0};
int cumax = 0;
char ch;
char longword[2][256];
int i;
FILE *fp1;
char srcfilename[255];
printf("input file name: ");
gets(srcfilename);
for (i = 0; i < 256; i++)
{
   charnum[i] = 0;
}
if ((fp1 = fopen(srcfilename, "rb")) == NULL)
{
   printf("can not open source file.\n");
   return 1;
}
while (!feof(fp1))
{
   ch = fgetc(fp1);
   charnum[ch]++;
printf("%c", ch);
if (ischar(ch))
    {
     if (isword == 0)
      {
       words++;
       isword = 1;
      }
     charcount++;
     longword[cumax][maxlen[cumax]++] = ch;
    }
   else
    {
     isword = 0;
     longword[cumax][maxlen[cumax]] = '\0';
     if