文本文件为十六进制值

时间:2012-02-24 18:35:08

标签: c++ parsing text hex

我有以下文件格式| 00 00 07 09 |例如在一个文本文件中我需要一种解析它的方法,以便每次在“|”之间找到一个字符串将内部转换为实际十六进制表示

例如,

30 |会给我0如何在C ++中完成(该死的C#让你如此懒惰和转储)。

这是文件的通用格式

+++ ATH

| FF F4 FF FD 06 |

/viewsource/template.html?

NAMENAME

| FF FF FF FF FF FF |

| 13 |

| 05 |

| 00 00 00 08 |

| 00 |

| 0A |

| 00 00 |

C ^ | 82 |钪

=

GET

FTP | 3A | /

| 01 06 00 00 00 |

HTTP /

PROPFIND

每一行都将保存在一个矢量数组中,该数组将传递给以下函数。

  void WuManber::Initialize( const vector<const char *> &patterns, 
              bool bCaseSensitive, bool bIncludeSpecialCharacters, bool          bIncludeExtendedAscii )

1 个答案:

答案 0 :(得分:0)

您需要使用正则表达式。升级库中包含一个好的。