C++ readline庫(kù)本身沒有直接支持自定義分隔符的功能。然而,你可以自己編寫代碼來實(shí)現(xiàn)使用自定義分隔符讀取輸入的功能。以下是一個(gè)簡(jiǎn)單的示例代碼:
#include <iostream>
#include <string>
#include <sstream>
int main() {
std::string input;
std::getline(std::cin, input); // 從標(biāo)準(zhǔn)輸入中讀取一行輸入
std::istringstream ss(input);
std::string token;
char delimiter = '|'; // 自定義分隔符
while (std::getline(ss, token, delimiter)) {
// 按照自定義分隔符分割字符串并輸出
std::cout << token << std::endl;
}
return 0;
}
在這個(gè)示例中,我們使用std::istringstream
來將輸入字符串分割成多個(gè)子字符串,然后按照自定義分隔符delimiter
輸出每個(gè)子字符串。你可以根據(jù)自己的需求修改分隔符及處理方式。