热情软件屋

 

邮件的解码算法


编号:QA002496
建立日期: 2000年1月27日 最后修改日期:2001年12月3日
所属类别:

super:
    编程工具: vc++6.o
    操作系统: Window98,winnt
    我正在编写一个邮件处理程序, 但不知道邮件的解码算法。如OutLook邮件经常有(Content-Transfer-Encoding:quoted-printable)编码算法。我该如何处理?谢谢!

回答:

    可以查看RFC1521文档(Multipurpose Internet Mail Extensions)。这个文件网上到处可以找。
    
    
    酱油的意见:
    #include "stdio.h"
    
    void main(int argc, char * argv[])
    {
     FILE * fp; char ch, ch1, ch2;
     unsigned char hz;
     fp = fopen("d:\\a", "rt");
     for (;;)
     {
     ch = getc(fp);
     if (ch == EOF)
     break;
     if (ch == '=')
     {
     ch1 = getc(fp);
     if (ch1 == '\n' || ch1 == '=')
     {
     fseek(fp , -1, SEEK_CUR);
     continue;
     }
     ch2 = getc(fp);
     hz = (ch1>'9'?ch1-'A'+10:ch1-'0')*16+(ch2>'9'?ch2-'A'+10:ch2-'0');
     putchar(hz);
     }
     else
     putchar(ch);
     }
     fclose(fp);
     getchar();
    }

此问题由fivegg回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio