2013-11-15 50 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