#include <print>
#include <string>
#include <string_view>
#include <ranges>
int main() {
std::string_view csv = "a,b,c";
// each piece is a subrange viewing the original text
for (auto part : csv | std::views::split(',')) {
std::println("{}", std::string_view{part});
}
}std::views::split cuts on a delimiter