获取文本正文C.

时间:2011-05-13 15:20:49

标签: c parsing email

如何在字符串中获取文本正文?

From username@localhost  Fri May 13 12:28:30 2010
Return-Path: <username@localhost>
X-Original-To: recipe@localhost
Delivered-To: recipe@localhost
Received: from cristi?localhost (localhost [127.0.0.1])
by Notebook (Postfix) with SMTP id 50F6F809E0
for <test@localhost>; Fri, 13 May 2010 12:28:30 +0300 (EEST)
Message-Id: <20110513092830.50F6F809E0@Cristi-Notebook>
Date: Fri, 13 May 2010 12:28:30 +0300 (EEST)
From: username@localhost
To: undisclosed-recipients:;

Text Body

.

1 个答案:

答案 0 :(得分:0)

这样做的各种形式,但是如果那个字符串总是形成这种方式,你可以读取字符串,比较正在处理的当前字符和最后一个字符,直到你发现它们都是' \ n'(新行标识符)。

这可能有效,因为如果格式始终相同,您应该:

  

致:未公开的收件人:;

     

文字正文

     

可以理解为:

  

致:未公开的收件人:; \ n
  \ n
  文字正文\ n
  \ n
  

第一对将指示身体的开始作为下一个字符。最后一个(不是下一个,最后一个)后跟一个点将指示正文的结束。

注意:正如我之前所说,它只是一种方式,并且由于您将其标记为C,我知道在C中使用字符读取不会是一个问题: )

希望有所帮助。