Skip to content

franklange/fcsv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fcsv

Very basic CSV reader/writer.

#include "fcsv.hpp"

#include <fstream>
#include <iostream>

auto main() -> int
{
    std::ifstream file{"test.csv"};

    // parse as vector<tuple<...>>
    const auto records = fcsv::read<std::string, unsigned, int, float, double>(file);

    // turn records back into comma separated strings
    for (const auto& r : records)
        std::cout << fcsv::to_string(r) << std::endl;

    // access records like tuples
    std::cout << std::get<0>(records.at(0)) << std::endl;

    // write single record or all of them
    fcsv::write(records, std::cout);
    fcsv::write(records.at(1), std::cout);

    return 0;
}

About

A very basic csv reader/writer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors