我得到了非常非常長的數據包,它們被記錄到文本文件中。但有些我必須檢查錯誤。 示例(非常短的一個):字符串到字節數組
863900004400003708F72E0000003F2F0000001E2F0000008A2F000000632F000000AE2F000000D42A0000009323000000050000E7FD0700A861006087447E6F02C200608844359D0101A8613B04E0FF43040100009A999941010070420000C842000C005F5F5FC1EEF0FBE6EAE05F5F01020000000000000C00C3F0F3EFEFE05FD0E8F1EAE000FFDE070000B5000000A861661675447F6F02C2294C7744B540000100B54001000000000000000000000000C8420002020103DD07000026010000A861333375447F6F02C252487744B540000100B54001000000000000000000000000C84200020201037E0700002000012D043B0E0000003C0E0000003D0E000000320E000000050000C0C20500A861549B72447E6F02C28FF9AA44CEA9000100CEA901000000008041000048420000C842000900EBF3EAE0F15FEBF2F300010000000000000C00C1EEE3E85F5FD1ECE5F0F2E8D21000000000000000000000000000000000010000FF2E08000007000000A86100C09C440000C0C000C0AB440000
我需要想插入的應用的「 0X」其間的每一個字節,這樣我可以在以後把它聲明爲靜態數組。
問題是,如果我將它作爲字符串添加,編譯器會給出錯誤,因爲字符串太長。出於這個原因,如果你能幫我用C/C++,C#或Delphi之一的語言來做這件事,我會很好。
什麼代碼?什麼錯誤? –
你目前使用哪種語言?另外,如果您有錯誤,請張貼代碼。我猜你正在使用一種不可變的數據類型,所以試圖調整它的大小是行不通的。您可能必須分配一個新陣列,並在將數據包移動到新陣列時添加「0x」。\ – mydogisbox
文本編輯器如何?查找'([0-9] {8})',替換爲'0x \ 1'。 –