2013-11-15 60 views
-2

我想顯示沒有NULL值的值。我是vC++的新手,請任何人提供解決方案。如何顯示無空值的值..?

char actualKey [41];

我的輸出: 0F3798250D5C6C47ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ 但

我想這一點, 0F3798250D5C6C47

+2

請顯示您正在用於寫在actualKey中的代碼 –

+0

問題是在字符串末尾沒有終止'\ 0'。 – user1793036

+0

謝謝你的回覆..我的代碼是char actualKey [41]; actualKey [40] = NULL; 爲(I = 0; I > 4]; actualKey [j ++] = map [((unsigned)(buffer [i]&0x0F))]; } printf(「\ nKey:%s \ n」,actualKey); – Karthikeyen

回答

2

你應該先使用此功能,所有的值初始化爲零。

memset(actualKey, sizeof(actualKey), 0); 
+1

或避免使用'char actualKey [41] = {};'調用'memset'。 – juanchopanza

+0

沒錯。在聲明時應該初始化數組。 – David

+0

非常感謝..其工作正常.. – Karthikeyen