CCF認證 2016 04 路徑解析

2021-08-15 16:39:43 字數 565 閱讀 1967

可以用string陣列來儲存各級目錄名,開乙個儲存當前路徑,另乙個用來儲存輸出

具體看**和注釋

#include#include#include#include#includeusing namespace std;

const int n=1000+10;

string s[n],c[n];

int s0,c0;

int main()

else b+=a[i];

} if(b.length()!=0) s[s0++]=b; //末尾要像讀到'/'一樣處理

getchar(); //讀入換行符

while(p--)

else c0=0; //否則從根目錄開始

for(int i=0;ielse b+=a[i];

} if(b.length()!=0) //末尾要像讀到'/'一樣處理

for(int i=0;icout<<'/'

cout<} return 0;

}

CCF從業資格認證 201604 3 路徑解析

問題描述 在作業系統中,資料通常以檔案的形式儲存在檔案系統中。檔案系統一般採用層次化的組織形式,由目錄 或者資料夾 和檔案構成,形成一棵樹的形狀。檔案有內容,用於儲存資料。目錄是容器,可包含檔案或其他目錄。同乙個目錄下的所有檔案和目錄的名字各不相同,不同目錄下可以有名字相同的檔案或目錄。為了指定檔案...

CCF201604 3路徑解析

本題會給出一些路徑,要求對於每個路徑,給出正規化以後的形式。乙個路徑經過正規化操作後,其指定的檔案不變,但是會變成乙個不包含 和 的絕對路徑,且不包含連續多個 符號。如果乙個路徑以 結尾,那麼它代表的一定是乙個目錄,正規化操作要去掉結尾的 若這個路徑代表根目錄,則正規化操作的結果是 若路徑為空字串,...

CCF201604 3路徑解析

問題描述 在作業系統中,資料通常以檔案的形式儲存在檔案系統中。檔案系統一般採用層次化的組織形式,由目錄 或者資料夾 和檔案構成,形成一棵樹的形狀。檔案有內容,用於儲存資料。目錄是容器,可包含檔案或其他目錄。同乙個目錄下的所有檔案和目錄的名字各不相同,不同目錄下可以有名字相同的檔案或目錄。為了指定檔案...