SUSE 10.0下getenv返回回车符

#include #include

int main(void){char *pTmp = getenv(“SHELL”);

int i;for (i = 0; i < strlen(pTmp); ++i){printf(“%02x : %c\n”, *(pTmp + i), *(pTmp + i));}

return 0;}

以上代码在SUSE 64位环境下运行,返回的结果为

2f : /68 : h6f : o6d : m65 : e2f : /63 : c68 : h65 : e6e : n6d : m65 : e6e : n67 : g2f : /63 : c62 : b65 : e73 : s65 : e72 : r2f : /63 : c6f : o6e : n66 : f69 : i67 : g

0d :

而我在本子上运行的结果去没有最后面的回车符,造成一个问题单,上网查看了一番也没有弄明白,只能将最后的回车符删除,先做个lable,,以后好弄明白怎么回事。

懂得接受失败的人,就是懂得人生真谛的人,

SUSE 10.0下getenv返回回车符

相关文章:

你感兴趣的文章:

标签云: