shell編程 如何用C語(yǔ)言獲取目錄下的文件和目錄列表?
如何用C語(yǔ)言獲取目錄下的文件和目錄列表?1. 可以使用getenv函數(shù)。在Linux系統(tǒng)中,主目錄的定義由系統(tǒng)環(huán)境變量中home變量的值決定。在shell中,您可以通過(guò)echo$home查看它。在C語(yǔ)
如何用C語(yǔ)言獲取目錄下的文件和目錄列表?
1. 可以使用getenv函數(shù)。
在Linux系統(tǒng)中,主目錄的定義由系統(tǒng)環(huán)境變量中home變量的值決定。在shell中,您可以通過(guò)
echo$home查看它。
在C語(yǔ)言中,可以使用庫(kù)函數(shù)getenv來(lái)獲取環(huán)境變量的值。此函數(shù)位于stdlib中。H、 使用
char*getenv(char*name)
的原型和獲取name環(huán)境變量字符串的函數(shù)。
因此,以下代碼可以獲取主目錄名:
2。例程:
char*home
home=getenv(“home”)
printf(“主路徑是%sn”,home)