unsigned-char

    1熱度

    2回答

    我理解C的一般概念以及如何製作日誌文件。讀/寫文件等。 我關心的是期望的格式如下: [![在這裏輸入的形象描述] [1] [1] 我已經得到了良好的大塊現在完成了,但我關心的是如何在第一條記錄後添加到我的日誌文件中。我增加文件的記錄數(在前2個字節中)並在其後面寫入第一個記錄。那麼我將如何設置添加第二/第三/等記錄來相互顯示? //confirm a file exists in the dire

    2熱度

    4回答

    我正從套接字接收一些數據。 之後,我想打印接收到的字符數組中的單個字節。 下面是我使用的代碼: char buf[100]; int i = 0; while (1) { rc = recv(socket_fd, buf, sizeof(buf)

    0熱度

    1回答

    當我嘗試將float轉換爲unsigned char數組並返回到float時,我沒有獲得原始float值。即使當我查看浮點數組的位時,我看到一組不同的位設置了最初設置的位。 這是我在Qt控制檯應用程序項目中創建的一個示例。 編輯:我原來的代碼中包含一些在評論中指出的錯誤,但我想明確我的意圖,以免它會影響到訪問此問題的未來訪問者。 我基本上試圖移位和OR或返回到一個單一的浮動,但我忘記了轉移部分。另

    0熱度

    2回答

    我想讀命令行參數到一個固定大小的無符號字符數組。我得到分段錯誤。 我的代碼: #include <stdio.h> #include <iostream> #include <stdlib.h> #include <memory.h> unsigned char key[16]={}; int main(int argc, char** argv){ std::cout

    0熱度

    1回答

    當建立我的C++應用程序的構建在這行代碼 if (!PyTuple_GetByte(poArgs, 0, &SourceCell.window_type)) 與此錯誤 錯誤C2664失敗: 'PyTuple_GetByte':不能轉換參數3從 '字符*' 到'無符號字符*」 這是被調用的函數: bool PyTuple_GetByte(PyObject* poArgs, int pos, un

    0熱度

    1回答

    如同讀取文本文件中的「117」並給出變量值'u'而不是'1'。而且我知道我可以簡單而快速地通過讀取int值然後將其轉換爲無符號字符來實現,我只需要知道我是否可以直接執行該操作。

    1熱度

    2回答

    我認爲複製這樣數組的元素: unsigned char *new_bytes_array = malloc(sizeof(unsigned char)*length/2); for(int i=0, j=0; i<length; i++) { if(i % 2 == 0) continue; new_bytes_array[j] = old_bytes_array[i];

    -7熱度

    1回答

    我想將無符號字符數組內容轉換爲十六進制字符串表示形式。 任何人都可以幫助一個功能或出路嗎? unsigned char codeslink[5] ={ 0x33, 0x74, 0x74, 0x73, 0x72}; std::string my_std_string(reinterpret_cast<const char *>(codeslink), 5); std::string my_std

    2熱度

    2回答

    我需要將unsigned char數組轉換爲unit8_t數組,也許有人有一個想法如何做到這一點? 我試圖在互聯網上尋找信息,但不幸的是我沒有成功。 :)

    0熱度

    1回答

    我在C++的工作項目中,我必須使用<的OpenSSL/sha.h>,我用特別的SHA1功能。我的問題是,該函數接收無符號的char []和我需要處理的參數作爲參數傳遞給程序: int main(int argc, char* argv[]) { unsigned char message[] = argv[1]; /* program continues using me