如何在字符串中获取文本正文?
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
.
答案 0 :(得分:0)
这样做的各种形式,但是如果那个字符串总是形成这种方式,你可以读取字符串,比较正在处理的当前字符和最后一个字符,直到你发现它们都是' \ n'(新行标识符)。
这可能有效,因为如果格式始终相同,您应该:
致:未公开的收件人:;
文字正文
可以理解为:
致:未公开的收件人:; \ n
\ n
文字正文\ n
\ n
第一对将指示身体的开始作为下一个字符。最后一个(不是下一个,最后一个)后跟一个点将指示正文的结束。
注意:正如我之前所说,它只是一种方式,并且由于您将其标记为C,我知道在C中使用字符读取不会是一个问题: )
希望有所帮助。