显示字符ASCII码和外观数量

时间:2013-01-15 18:42:17

标签: c

我想做一个程序,它从文件中读取文本并显示每个字符,每个字符的ASCI代码和出现次数。 我写这个,但它没有显示出现。

#include <stdio.h>
#include <stdlib.h>

int main ()
{
     FILE * pFile;

     int i=0;
     int j=0;
     char text[j];
     int ascii[256];
     int occ[256];
     int occurance=0;
     int position;
     pFile = fopen ("c:/1.in","r");
     if (pFile==NULL) perror ("Error opening file");
     else
     {
         while (!feof(pFile)) { 
         j++;
         text[j]=getc (pFile);
         ascii[j]= (int) text[j];
         position=ascii[j];
         occ[position]++;
     }

     for (i=1;i<j;i++){
         occurance=position[i]

         printf ("Chracter %c  has  ascii %d and occurs  %d times \n",   text[i],ascii[i],occ[occurance]  );}
     }
     system("PAUSE");
     return 0;
 }

0 个答案:

没有答案