/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/zig/zig-520-103-002/main.zig
18 строк
670 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
const std = @import("std"); pub fn sortFile(allocator: std.mem.Allocator, path: []const u8) !void { const data = try std.fs.cwd().readFileAlloc(allocator, path, 1024 * 1024); defer allocator.free(data); var list = std.ArrayList([]const u8).init(allocator); defer list.deinit(); var it = std.mem.splitScalar(u8, data, '\n'); while (it.next()) |line| { const t = std.mem.trim(u8, line, " \r"); if (t.len > 0) try list.append(t); } std.sort.pdq([]const u8, list.items, {}, struct { fn lessThan(_: void, a: []const u8, b: []const u8) bool { return std.mem.order(a, b) == .lt; } }.lessThan); }