Modern C++ library for scanf-style input parsing with type safety.
Scanf for modern C++
$ # Include in C++ source: #include <scn/scn.h>
auto result = scn::scan<int, std::string>(input, "{} {}");$ auto [num, text] = scn::scan<int, std::string>(std::cin, "{} {}").value();$ if (auto result = scn::scan<int>("42", "{}")) { int value = result.value(); }$ auto result = scn::scan<int, double, char>(input, "{} {} {}");$ // Link with: -lscn
// Use in CMake: find_package(scn REQUIRED) / target_link_libraries(... scn::scn)