История изменений
Исправление 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󠅟󠅘󠄐󠅝󠅩󠄜󠄐󠅩󠅟󠅥 |
+----+---------------------------------------------------------+