LINUX.ORG.RU

История изменений

Исправление PPP328, (текущая версия) :

Говно, выкидывай, не соответствует стандарту: https://i.postimg.cc/V6kP3T6D/2025-02-24-19-22-50.png

$ ./a.out 
+----+---------------------------------------------------------+
| ID |                                                    Text |
+----+---------------------------------------------------------+
| 1  |                                                    test |
| 2  |                                                 message |
| 3  |                                                 unknown |
| 4  | message󠅟󠅘󠄐󠅝󠅩󠄜󠄐󠅩󠅟󠅥 |
+----+---------------------------------------------------------+
#include <stdio.h>

#include "fort.h"

int main(void)
{
    ft_table_t *table = ft_create_table();

    ft_set_cell_prop(table, 0, FT_ANY_COLUMN, FT_CPROP_ROW_TYPE, FT_ROW_HEADER);
    ft_set_cell_prop(table, FT_ANY_ROW, 1, FT_CPROP_TEXT_ALIGN, FT_ALIGNED_RIGHT);

    ft_u8write_ln(table, "ID", "Text");

    ft_u8write_ln(table, "1", "test");
    ft_u8write_ln(table, "2", "message");
    ft_u8write_ln(table, "3", "unknown");
    ft_u8write_ln(table, "4", "message󠅟󠅘󠄐󠅝󠅩󠄜󠄐󠅩󠅟󠅥󠄐󠅖󠅟󠅥󠅞󠅔󠄐󠅤󠅘󠅕󠄐󠅘󠅙󠅔󠅔󠅕󠅞󠄐󠅝󠅕󠅣󠅣󠅑󠅗󠅕󠄐󠅙󠅞󠄐󠅤󠅘󠅕󠄐󠅤󠅕󠅨󠅤󠄑");

    const char *table_str = (const char *)ft_to_u8string(table);
    printf("%s\n", table_str);
    ft_destroy_table(table);

    return 0;
}

Исходная версия PPP328, :

Говно, выкидывай, не соответствует стандарту: https://i.postimg.cc/V6kP3T6D/2025-02-24-19-22-50.png

$ ./a.out 
+----+---------------------------------------------------------+
| ID |                                                    Text |
+----+---------------------------------------------------------+
| 1  |                                                    test |
| 2  |                                                 message |
| 3  |                                                 unknown |
| 4  | message󠅟󠅘󠄐󠅝󠅩󠄜󠄐󠅩󠅟󠅥 |
+----+---------------------------------------------------------+