歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> SUSE 10.0下getenv返回回車符

SUSE 10.0下getenv返回回車符

日期:2017/2/28 16:58:52   编辑:Linux教程

#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 : h
6f : o
6d : m
65 : e
2f : /
63 : c
68 : h
65 : e
6e : n
6d : m
65 : e
6e : n
67 : g
2f : /
63 : c
62 : b
65 : e
73 : s
65 : e
72 : r
2f : /
63 : c
6f : o
6e : n
66 : f
69 : i
67 : g

0d :


而我在本子上運行的結果去沒有最後面的回車符,造成一個問題單,上網查看了一番也沒有弄明白,只能將最後的回車符刪除,先做個lable,以後好弄明白怎麼回事。

Copyright © Linux教程網 All Rights Reserved