1.txt

来自「这是一个赫夫曼加密算法」· 文本 代码 · 共 53 行

TXT
53
字号
void WeightTotal(ifstream inFile,int &n,char wchar[],int w[])  
{
   char ch,str[80];
   int p[128];
   int i,j=1,k;

   n=0;

   for(i=0;i<128;i++)
	   p[i]=0;

  inFile.getline(str,50,'\n');
  while(!inFile.eof())
  {
	  k=0;
	  while(k<50&&str[k]!='\0')
	  {   
		  ch=str[k];
		  p[int(ch)]++;
		  k++;
	  }
	  if(k!=50)  
	  {
		  ch='\n';
   	      p[int(ch)]++;
	  }
 
     inFile.getline(str,50,'\n');
  }
  k=0;
  while(k<50&&str[k]!='\0')
  {   
		  ch=str[k];
		  p[int(ch)]++;
		  k++;
  }
  if(k!=50)  
  {
		  ch='\n';
   	      p[int(ch)]++;
  }
  i=0;
  while(i<128)
  {
     if(p[i]!=0)
	 {
	   w[j]=p[i]; 
	   wchar[j]=char(i);
	   j++;
	   n++;
	 }
     i++;
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?