boost path類的基本用法(一)

2021-07-15 14:01:59 字數 888 閱讀 6382

//注意 /= 和 += 的區別, /= 表示追加下級目錄, += 僅僅是字串的串接

boost::filesystem::path dir(「c:\windows」);

dir /= 「system32」; //追加下級目錄

dir /= 「services.exe」;

std::cout << dir << std::endl;

std::cout << dir.string() << std::endl; //轉換成std::string 型別

std::cout << dir.root_name()<< std::endl; //碟符名:c:

std::cout << dir.root_directory()<< std::endl; //根目錄:」\」

std::cout << dir.root_path()<< std::endl; //根路徑:」c:\」

std::cout << dir.relative_path()<< std::endl; // 相對路徑:windows\system32\services.exe

std::cout << dir.parent_path()<< std::endl; //上級目錄:c:\windows\system32

std::cout << dir.filename()<< std::endl; //檔名:services.exe

std::cout << dir.stem()<< std::endl; //不帶擴充套件的檔名:services

std::cout << dir.extension()<< std::endl; //副檔名:.exe

std::cout << dir.replace_extension(「.txt」)//替換擴充套件名為txt

NSScanner類的基本用法

nsscanner是乙個類,用於在字串中掃瞄指定的字元,尤其是把它們翻譯 轉換為數字和別的字串。可以在建立nsscaner時指定它的string屬性,然後scanner會按照你的要求從頭到尾地掃瞄這個字串的每個字元。建立乙個scanner nsscanner是乙個類族,nsscanner是其中公開的...

NSScanner類的基本用法

nsscanner是乙個類,用於在字串中掃瞄指定的字元,尤其是把它們翻譯 轉換為數字和別的字串。可以在建立nsscaner時指定它的string屬性,然後scanner會按照你的要求從頭到尾地掃瞄這個字串的每個字元。建立乙個scanner nsscanner是乙個類族,nsscanner是其中公開的...

NSScanner類的基本用法

nsscanner是乙個類,用於在字串中掃瞄指定的字元,尤其是把它們轉換為數字和別的字串。可以在建立nsscaner時指定它的string屬性,然後scanner會按照你的要求從頭到尾地掃瞄這個字串的每個字元。一.建立乙個scanner nsscanner是乙個類族,nsscanner是其中公開的一...