我想顯示沒有NULL值的值。我是vC++的新手,請任何人提供解決方案。如何顯示無空值的值..?
char actualKey [41];
我的輸出: 0F3798250D5C6C47ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ 但
我想這一點, 0F3798250D5C6C47
我想顯示沒有NULL值的值。我是vC++的新手,請任何人提供解決方案。如何顯示無空值的值..?
char actualKey [41];
我的輸出: 0F3798250D5C6C47ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ 但
我想這一點, 0F3798250D5C6C47
你應該先使用此功能,所有的值初始化爲零。
memset(actualKey, sizeof(actualKey), 0);
或避免使用'char actualKey [41] = {};'調用'memset'。 – juanchopanza
沒錯。在聲明時應該初始化數組。 – David
非常感謝..其工作正常.. – Karthikeyen
請顯示您正在用於寫在actualKey中的代碼 –
問題是在字符串末尾沒有終止'\ 0'。 – user1793036
謝謝你的回覆..我的代碼是char actualKey [41]; actualKey [40] = NULL; 爲(I = 0; I> 4]; actualKey [j ++] = map [((unsigned)(buffer [i]&0x0F))]; } printf(「\ nKey:%s \ n」,actualKey); –
Karthikeyen