簡體   English   中英

將文本十六進制轉換為真實的十六進制表示形式C ++

[英]convert text hex to real hex representation C++

我有以下文件格式| 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 |

ç| 82 |鈧

=

得到

FTP | 3A | /

| 01 06 00 00 00 |

HTTP /

PROPFIND

每一行都將保存在一個矢量數組中,該數組將傳遞給以下函數。

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

使用stringstream

#include <sstream>
using namespace std;

void foo()
{
    istringstream ss("30");
    int i;
    ss >> hex >> i;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM