Sample code for 30+ languages & platforms
Zig

CSV - Convert Comma to Semicolon Separators

See more CSV Examples

Load a CSV using comma delimiters and convert to a CSV using semicolon delimiters.

Note: This example requires Chilkat v9.5.0.89 or greater.

Chilkat Zig Downloads

Zig
const std = @import("std");
const chilkat = @import("chilkat");

pub fn main(init: std.process.Init) !void {
    const alloc = init.arena.allocator();

    const csv = try chilkat.Csv.init();
    defer csv.deinit();

    csv.loadFile2("qa_data/csv/csv_wit_comma_separators.csv", "utf-8") catch {
        std.debug.print("{s}\n", .{try csv.getLastErrorText(alloc)});
        return;
    };

    // Note: Prior to Chilkat v9.5.0.89, setting the Delimiter property did not modify the already-existing
    // rows in the CSV.  Updating the Delimiter property in Chilkat v9.5.0.89 or greater will cause
    // all rows to be updated with the new delimiter.
    csv.setDelimiter(";");

    std.debug.print("{s}\n", .{try csv.saveToString(alloc)});
}