我想轉換下面的C++代碼到C#,但我不明白,在這個例子中sscanf_s
功能做什麼或它的C#等價物是什麼。如何轉換C++ sscanf_s()函數C#
int i, Len, iHex;
UCHAR Buf[20];
CString sHex;
CString Key = "abc";
Len = Key.GetLength() >> 1;
for(i = 0; i < Len; i++) {
sHex = sDesKey.Mid(i * 2, 2);
sscanf_s(sHex, _T("%x"), &iHex);
Buf[i] = ~iHex;
}
SO不是代碼轉換服務。嘗試自己做,如果遇到特定問題,我們可以提供幫助。 – Abion47
我很抱歉,但我我以前不明白約sscanf_s()函數..... – Divyesh
的sscanf需要一個文本字符串(sHex),並將其轉換按照格式規範(在這種情況下爲%x,意爲」輸入十六進制字符「)轉換爲一個或多個值(在本例中爲iHex)。它將sHex中的兩個十六進制字符轉換爲iHex中的一個字節。 –