/** * Valid format: * "hostname;port" or "hostname;port;topic" */ bool is_valid_connection_str( char *connection_str, std::string& url, std::string& port) { std::string str(connection_str); size_t n = std::count(str.begin(), str.end(), ';'); if (n < 1 || n > 2) { // Connection string format is invalid return false; } std::istringstream iss(connection_str); std::getline(iss, url, ';'); std::getline(iss, port, ';'); if (url == "" || port == "") { // Connection string is invalid. // hostname or port is empty. return false; } return true; }
'C, C++' 카테고리의 다른 글
xlnt - XLSX 파일 다루기 (0) | 2022.12.22 |
---|---|
To install the MinGW-w64 toolchain (0) | 2022.10.28 |
VSCode + vcpkg (0) | 2021.10.19 |
Get DLL path at run time (0) | 2021.10.05 |
ticktock (0) | 2021.08.15 |